STRING数据类型

1. 在PCS7中定义string数据类型,例如string[6]被定义,但是显示却要占8个BYTE,是不是有\0占据两个BYTE?
 2.在做通讯的时候,一般如何把上面发下来的ASCLL码转换成程序里要用的INT类型?

最佳答案

1、STEP7的STRING不是以\0来表示结尾的。STRING[n]的实际长度为n+2,最前面的字节BYTE0为最大长度、第2个字节BYTE1为实际的字符串长度。详情见STEP7帮助->Index->String
 2、是类似将'2'转换为整数2吗?
 如果指示'0'~'9'转换为0~9,直接将ASCII码减去B#16#30即可。16进制数据可以使用Standard Library->TI S7 Convering Blocks->FC94 ATH功能块。

提问者对于答案的评价:
问题搞定,按照西门子对STRING类型定义做就OK了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc194037.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月16日
下一篇 2017年8月16日

相关推荐