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

相关推荐

  • wincc的授权问题

    我的电脑授权和工控机上的授权不是一套,有时候把归档好的项目放到工控机上wincc授权就没了,变成演示的了,请问这个问题具体什么时候会出现,怎样解决 问题补充:wincc的授权怎么看…

    SIMATIC PCS 7 2017年7月26日
  • PCS7冗余

    现有一个PCS7系统的项目要完工了,客户要求系统出一个此套PCS7系统的冗余测试报告,我不知道怎样写,然后现场做哪些测试才算规范,求助大伙,能不能提供些资料~~ 问题补充:服务器没…

    SIMATIC PCS 7 2017年6月12日
  • DP/DP COUPLER与变频器的连接

    各位专家,我想问一下,用DP/DP COUPLER连变频器后,如果现场更换了变频器(440系列),能否从SIMATIC MANAGER中将参数上装,下装.也就是…

    SIMATIC PCS 7 2017年6月27日
  • 超便携式电脑能运行step7么?

    我想弄个超便携式的电脑,就是不知道它上面能不能安装pcs7啊,哪位大侠指导以下啊!!! 问题补充:1、现在市场上的超便携式的笔记本用的都是atom处理器,硬件配置里最低的要求是p4…

    SIMATIC PCS 7 2017年8月26日
  • PCS7模拟量中控做报警显示

    我在CFC中使用PCS7AnIn,MonAnL,两个块做模拟量监控,想在WINCC画面中根据数值报警及值变换,比如我接的电流信号,正常30,高报35时颜色变红闪烁,提醒操作员调整。…

    2017年6月12日
  • 安装PCS7后,set pg/pc 接口里面全是空的

    win7 64位旗舰版系统,安装PCS7 8.0版本后,因为有问题卸载软件后,重新安装了PCS7 v8.0版本,安装完成后,进行项目编辑后,准备仿真,…

    SIMATIC PCS 7 2017年6月4日
  • 请教个PCS7多项目问题

    我之前另存为一个多项目,今天我打开这个多项目,发现不能打开,然后我手动插入AS LB OS,出现截图1提示框,然后我打开其中的OS出现截图2提示框。我查看变量管…

    2017年5月31日
  • 怎样创建模拟量显示图标

    怎样创建一个模拟量显示图标,只显示标签(位号)、过程值及单位,不显示组(不使用@@pcs7typical.pdlk中的默认图标),请各前辈指教,先谢谢 问题补充:自组态模拟值显示图…

    SIMATIC PCS 7 2017年10月24日
  • wincc不能新建和打开工程

    pcs7_v8.1中的wincc不能打开和新建工程,提示检查软件授权,请问是什么授权? 最佳答案 开始菜单 – 运行 – 输入 r…

    SIMATIC PCS 7 2017年5月28日
  • pcs7中wincc中os站下载失败

    总共有8台电脑作为os站,系统,软件都是一样的,但是有一台电脑在通过os站下载wincc过程中,传输失败,显示 the project could&n…

    SIMATIC PCS 7 2017年6月7日