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

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

相关推荐

  • PLCSIM V13 SP1打开时报错,请问如何解决?

    请问各位老师:1、打开PLCSIM V13 SP1时弹框报警如截图“打开PLCSIM报错1”所示.2、已安装产品信息如截图所示。请问如何解决?我已经把PLCSI…

    2017年6月9日
  • S7-1200模拟量处理

    针对S7-1200PLC的模拟量输入输出模块保存其实时数据的是哪个数据区?4……20MA对应的数据范围是多少及用哪个指令可以对其变换成温度、压力等实际值? 最佳答案 1、输入的访问…

    2017年6月19日
  • 自由口通信字符串校验

    做自由口通信,接收到第三放的数据是字符串 ‘ABCD’,用十六进制表达:‘A’=0x41‘B’=0x42’C’=0x43’D’=0x44其校验规则是 0x41&…

    SIMATIC S7-1200 2017年11月13日
  • S7-1215Ccpu自带的模拟量输出信号类型是0-20ma吗?

    S7-1215Ccpu自带的模拟量输出信号类型是0-20ma吗?样本上找不到啊 最佳答案 2 点集成模拟量输入 0 ~ 10 V。…

    SIMATIC S7-1200 2017年6月19日
  • s7-1200温度出现负值

    我用PT100 传感器,三根线,两根红线接一起和一根黑线分别接在热电阻模块的I+,I-两个端子上,可是,在线时出现负值或者极限值,是怎么回事?谢谢! 图片说明: &nbs…

    2017年10月31日
  • s7-1200 PLC下载不了程序

    之前用过这个PLC下载程序,能够正常使用,几天没用之后再下载就出现如图所示的问题,下载不了程序,请大神帮忙看看是什么问题。 问题补充:在哪对PLC的通讯地址,波特率,通信方式,通讯…

    2017年7月26日
  • s7-1200以太网通讯

    公司有个项目主要由5个S7-1215C控制的,还有一台上位机电脑,上位机软件是别个公司的工程师用VB语言开发的,我想问下:(1)s7-1200和上位机电脑以太网通讯的话具体用哪个通…

    SIMATIC S7-1200 2017年6月1日
  • 请教中央空调的控制工艺

    请问各位老师:1、小弟想做中央空调的控制,但对中央空调的控制工艺不了解。2、哪位老师能提供点技术资料,(我只知道中央空调冷却泵、冷冻泵、冷却塔、制冷机,但不知道这些设备应该怎么控制…

    SIMATIC S7-1200 2017年5月28日
  • S7-1200编程软件

    S7-1200PLC的编程软件那个版本可以在 W7 32位系统上用,在哪里下载? 最佳答案 STEP.7.PROFESSIONAL.V11.0.SP2.iso完…

    SIMATIC S7-1200 2017年11月12日
  • S71200连续传输问题

    之前使用s7200时如果需要连续传输数据可以使用BLKMOV指令,在1200里面也有类似的指令,MOVE_BLK为什么这个指令只能使用数组,如果需要传输的不是数组的话比如说IW0~…

    SIMATIC S7-1200 2017年7月30日