博图V15中300PLC的字符串指令问题

已锁定

will666

  • 帖子

    1997
  • 精华

    12
  • 被关注

    102

论坛等级:奇侠

注册时间:2009-05-19

钻石 钻石 如何晋级?

博图V15中300PLC的字符串指令问题

2105

2

2020-12-11 09:31:59

有个第三方设备通讯使用TCP协议,报文是ASCII码,数据部分的格式类似于“A=1.23;B=10.34”我需要使用博图V15编程把A和B的数值还原成实数。因为每次传输数值的位数不一定,所以不能通过提取固定位置的字符串转换的方法,我的做法是先通过查找指令定位A和B的位置,再通过A和B的位置定位数据部分的起点。如果用1200的话此时用一个STRG_VAL指令就可以直接提取实数了,并且能自动判断数据长度。目前程序在1200上已经实现了,现在需要移植到300上,发现有点难度了。首先博图里对300没有类似STRG_VAL指令了,昨天求助问答一个大神给写了一个转换程序,可以实现字符串转实数,但是我怎么从字符串中提取出不定长度的数据呢?另外我在FC的接口定义了String变量,在FC里编程使用时不能直接调用,看帮助是要求制定字符串长度,那这个语法是什么呢?

我在问答里已经提过类似问题了,但是没能解决所有问题,如果您有方法请不吝赐教!

http://www.ad.siemens.com.cn/service/answer/solve_243912_1029.html

博图V15中300PLC的字符串指令问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54030条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。