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日 下午11:44
下一篇 2017年8月16日 下午11:45

相关推荐

  • plc模拟量输入滤波程序和方案?

    plc模拟量输入滤波程序和方案? 最佳答案 l pv//输入信号 l k//滤波系数0。0~1.0 *r t ld0&n…

    SIMATIC PCS 7 2017年8月16日
  • CFC函数功能块

    我想在CFC中编一个一次函数实现从40到70以每秒0.1变化,应该用到什么功能块?谢谢! 最佳答案 cfc的程序在ob35等中断中调用,周期1s,cfc中直接编程sum=sum+0…

    SIMATIC PCS 7 2017年6月5日
  • STEP7集成wincc后将变量传送到wincc里面

    STEP7集成wincc后将变量传送到wincc里面,但是我想把它放到s7驱动下的TCP/IP下面,传送没没发现哪里可以设置选择哪个,默认传送到Ethernet下面去了。第一次做s…

    SIMATIC PCS 7 2017年6月8日
  • CFC基础问题

    我在CFC里面做完程序,CFC也编译了,OS也编译了,现在开始做WINCC画面了,如何在找到MonDis的操作画面监控面板,以前没有,没法复制,打电话给西门子技术中心,说在电脑的右…

    SIMATIC PCS 7 2017年6月13日
  • DCS系统与S7-300PLC和s7-200PLC通讯

    大家好,在实际中我遇到了 这个一个问题。 现在有一套DCS系统,一套300PLC系统,一套200PLC系统。300PLC用DP通讯做主站访问EM277的200P…

    SIMATIC PCS 7 2017年6月4日
  • STEP7 Basic与PCS7

    系统中已安装PCS7 V7.1SP1及WinCC Flexible2008SP2,还能再安装STEP7 Basic吗? 问题补充:是再安装STEP7&…

    SIMATIC PCS 7 2017年6月27日
  • PCS7中OS编译出错,提示创建过程标签错误

    在原有的PCS7多项目中新增一个OS画面,分配在原有的一个AS下,在工厂视图下新建了一个层级分配了AS、OS。AS编译没问题,OS编译时提示创建过程标签错误。有可能是那些原因? 最…

    SIMATIC PCS 7 2017年6月4日
  • PCS7 冗余CPU

    1#CPU为主运行时,2#CPU不管运行还是被打到STOP状态,OS站的WINCC都能正确连接变量;2#CPU为主运行时,1#CPU如果仍处于运行状态,OS站的WINCC显示正常,…

    SIMATIC PCS 7 2017年5月29日
  • 功能块FB12 BSEND编写之问题

    请问各位大师,西门子系统功能块FB12 BSEND发送的数据区是在SD_1中指定的,那么长度是在SD_1中指定还是在LEN中指定,如图中第二红框内的说明该怎么理解?系统参…

    2017年6月1日
  • ghost问题

    1.A电脑只有wc6.0.B电脑c盘装有pcs7-7.0(es兼os).并做了ghost备份c盘,请教能不能把这个备份用u盘拷到A电脑直接装?2.cp1613有2个接口,能不能这样…

    SIMATIC PCS 7 2017年6月11日