字符串数据转换和读取问题

我做的自由口通讯程序,可是读回来的数据是字符串(String)格式的,请高手指点一下,怎么才能将其中的重量数据转换成整数形式?
字符串:S T , G S , + 0 0 0 0 1 2 3 K G 0D 0A 
共18位的字符串数据,有例程最好,急用谢谢

问题补充:
s7-200的可以用位权的方法来做,关键是1200接收缓冲数据块中,字符串内的数值字符怎么提取出来并转换成整数形式。本人基础不好,最好有例程。xinluda2005@163.com谢谢

最佳答案

可以先使用扩展指令 MID 将+ 0 0 0 0 1 2 3 从18位字符串中第7位开始取出8位放到另一个字符串中,再使用扩展指令 S_CONV 将取出后的字符串转换成DINT或INT型即可。

提问者对于答案的评价:
我试过了,监控的时候看到提取命令MID没执行啊,

专家置评

Htao 的答案是正确的。
在使用字符串时还要注意对字符串赋初始值、加指令使能条件(EN)等使用问题,搂主可以看看自己是否这个原因造成的指令不执行.

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月19日 下午1:59
下一篇 2017年11月19日 下午1:59

相关推荐

  • 博途PLC程序上载

    s7 1200内程序是V13.0.0,电脑上软件是V13.0.1,程序上载时显示版本不同,不能上载。如何解决? 最佳答案 请参考以下文档:在 STEP&nbsp…

    SIMATIC S7-1200 2017年6月5日
  • S7-PLCSIM V13 sp1启动问题

    安装S7-PLCSIM V13后,升级为SP1后启动弹出如图窗口,请问这是什么问题? 问题补充:谢谢大师! 图片说明:    最佳答案 需要安装PLC…

    2017年6月9日
  • S7-1200视频

    在哪可以下载《S7-1200PLC编程及应用》的视频教程啊?    第二版的     机械…

    SIMATIC S7-1200 2017年6月12日
  • 问一下关于cfc状态图的问题

    刚刚接触这种图纸,需要照着cfc状态图画梯形图,有些地方看不懂,具体如图所示。1、方框里有个x是什么意思,梯形图里怎么表示;2、RS触发器我知道,但是我在梯形图里面的两个输入是bo…

    2021年7月5日
  • 请教TIA Portal V11的仿真功能如何使用?

    初次使用TIA V11,菜单“在线-仿真-启动”为何是灰色的(见截图)?仿真功能需要另外安装吗?谢谢。 问题补充:我在控制面板已安装程序中可以看到已安装PLCSIM&nb…

    2017年11月1日
  • 变频器数据的读取

    主站和从站之间通过MODBUS协议,怎样才能从从站里读取到变频器采集到的电流和频率?直接读取从站的VW地址可以吗 最佳答案 按照MODBUS通讯格式,使用通讯指令直接读取从站对应的…

    SIMATIC S7-1200 2017年6月18日
  • S7-1200伺服定位问题,请高手帮忙。

    我有个项目S7-1200伺服四轴定位,有两个问题:1.因为有高速计数器,把I0.0到I1.3给占用了,现在组态时发现在开启,硬件限位开关时,只能选择I0.0-I1.3,设置其它的输…

    SIMATIC S7-1200 2017年6月10日
  • s7-1200与cp5611通讯问题

    请问一下,wincc要和s7-1200以profibus方式进行通讯,1.这方式可以通讯吗,客户指定用这方式。2.上位机是不是要安装需要安装pc acess,这软件plc…

    SIMATIC S7-1200 2017年11月6日
  • 有关MB_MASTER地址的问题?

    在S71200中,做MODBUS通信时的DATA_ADDR应该如何填写地址?现在在使用的变频器中,只有FA00与FA01两种MODBUS地址,对应十进制是64000和64001,在…

    SIMATIC S7-1200 2017年10月29日
  • 博途V13使用时卡顿问题

    我的电脑安装的是win7 64位系统,安装内存16G,处理器为core i5-4460双核,电脑自身没安装任何杀毒软件。之前使用的时候还是很流畅的,最近使用的时…

    SIMATIC S7-1200 2017年6月3日