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

我做的自由口通讯程序,可是读回来的数据是字符串(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

相关推荐

  • 1200CPU

    1214CPU上自带的2个模拟量输入通道,测量类型只能是电压吗?不能改成电流吗?如图 图片说明:    最佳答案 是的,只能是电压输入型。你可以再输入端子上并联…

    2017年6月8日
  • 1200以太网接收数据

    我用一个1200通过以太网接收一个条码枪的数据,条码枪是经过研华的232转以太网的通讯模块转化使用的,通讯上了之后设定了字符串结束“0D”,但是字符串并没有结束,而是一直在接收,直…

    2017年6月18日
  • 西门子v90伺服控制器 控制S-1FL6的问题

    现有二自由度的并联机器人两个机器关节运动 需要两个1FL6伺服电机   PLC选用的是S7-1200  伺服控制器选择的…

    SIMATIC S7-1200 2017年6月1日
  • S71200移位指令

    请教各位  S71200CPU没有SHRB指令,在S7200CPU中有SHRB指令,想在S71200CPU要实现跟S7200CPU中SHRB指令功能,请问程序怎…

    SIMATIC S7-1200 2017年8月15日
  • 请教MODBUS TCP报文结构

    用昆仑通泰的触摸屏和MODSCAN软件,分别与1200做MODBUS TCP通信。经测试这两个设备都可以与1200通信。1、用MODSIM读触摸屏的通信代码,如截图所示。…

    2017年10月31日
  • S1200同时组态USS通讯和profinet通讯报错

    S1200同时组态uss通讯控制v20变频器,profinet通讯控制G120c变频器,运行程序时,ussport块报错status 输出16#8080,同时profit…

    SIMATIC S7-1200 2017年5月29日
  • S7-300和S-1200通讯

    在V11中同时组态了300和1200,编程V11中,我要300做主站和1200通信,在指令中有GET和PUT,但我不明白怎么用这个指令,怎么去交换数据啊?请高手指点!主站有写,从站…

    2017年11月4日
  • S71200 PID调节范围出错

    在使用S71200的PID进行精确调节的时候,我的电压的值的范围应该是0-10V,为什么在调节画面中的控制器的在线状态中的INPUT值总是超出10而一般显示的是15大概并且一直不低…

    SIMATIC S7-1200 2017年6月3日
  • 模块 cpucommon 的固件版本不兼容

    别人用博途13编写的,我用14想连接,下载不了,提示错误“模块CPUcommon的固件版本不兼容”  见图 最佳答案 没有看到你的图,理论上来说,不存在你说的现…

    SIMATIC S7-1200 2017年6月1日
  • S71200 MODBUS轮询时间

    S71200485通讯口上挂20个多功能仪表,走modbus通讯协议。轮询一遍需要每台仪表读一次数据,写一次数据,按照官网例子来编一个轮询差不多要2分钟,能否在几秒钟之内完成上述功…

    SIMATIC S7-1200 2017年8月18日