数据处理问题

用200采集模拟量以后得到的是实数,然后采用串口和上位机通信,由于数据是按字符串发出去的,一个字符占一个字节,所以实数应该怎样处理后发出去,然后上位机那边还需要怎样处理? 

 另外问一个em253的问题,em253是不是不需要外接5v电源?比如p0脉冲输出的话是不是内部直接输出电压是5v来驱动步进电机?
 我想用p1来做方向信号的话应该怎么办?

 谢谢各位解答

问题补充:
比如说plc发出去2.0,然后上位机那边3个字节分别是'2','.','0',然后我怎么能把这3个字节的数值合并成一个浮点数?

最佳答案

是否和对方约定好数据格式了?如果没约定好,那你就直接发,不要对数据处理,然后告诉对方,我的数据是什么格式发送的。

 然后我怎么能把这3个字节的数值合并成一个浮点数?
 例如字符在 VB5 VB6  VB7 VB8 VB9 里,那就这样转换 STR  VB4, 1,VD100. 在转换前要对VB4赋值,
 如果你知道有N个字符,那么在转换前要MOVB  N ,VB4
 如果你不知道有多少字符,那就分两种情况,一种是有小数点的数,一种是没有小数点的数。
 有小数点的数,VB4可以设置大点,
 例如VB5='7', VB6 ='3'  VB7='4',  VB8='.  ' VB9 ='9',   
 VB4=5, 那么VD100=734.9
 VB4=7, 那么VD100还是等于734.9。
 没有小数点的数,例如VB5='7', VB6 ='3'  VB7='4',  VB8='6 ' 
 VB9 ='9',   
 VB4=5,  那么VD100=73469 
 VB4=6, 那么VD100=734690 
 VB4=7, 那么VD100=7346900

提问者对于答案的评价:
好的,谢谢,也是一种办法,我是在上位机那边解决的

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:54
下一篇 2021年7月5日 上午1:54

相关推荐

  • 关于西门子的EPLAN宏文件

    在哪里可以在下载EPLAN中关于西门子s7-200的宏文件? 最佳答案 在“Article number”处填写定货号收索即可那个网站即使你选择了Eplan有时候也无法下…

    SIMATIC S7-200 2021年7月5日
  • S7300与S7200DP通讯

    S7300与两个S7200DP通讯,最后一个200从站连接不起,EM277型号是277-0aa22-0xa0.PLC添加的GSD文件是277-0aa20-0xa0,诊断是组态的模块…

    SIMATIC S7-200 2021年7月5日
  • S7-200高速计数器、编码器的应用!

    缆车上装有编码器,想通过S7-200的高速计数器和编码器计算缆绳的长度和计算缆绳的运行速度。目前将编码器A、B相接入I0.0,采用HSC0计数器,缆绳随时都会上升和下降,通过脉冲计…

    SIMATIC S7-200 2020年11月5日
  • 226输入输出接线

    各位老师,我编了个控制电机启停的程序,地址是启动按钮I0.1,停止按钮I0.2;输出/触点Q0.1,外加一个继电器。目的是按下启动按钮电机启动,按下停止按钮电机停止。请问我该如何将…

    SIMATIC S7-200 2020年11月1日
  • 模拟量输入后如何显示?

    我现在使用S7-200,以及模拟量模块,需要输入后在TD400C上显示,请问如何处理,并且在程序上需要和标准值,比如5摄氏度,是不是需要进行转换,如果有请提供一下程序,谢谢。急 问…

    SIMATIC S7-200 2021年7月5日
  • 6AV6 640-0AA00-0AX0 TD400C可以直接和MODBUS RTU仪表通讯吗?

    现场有一个MODBUS RTU通讯协议的流量积算仪,请问可以直接用TD400C与积算仪通讯读取仪表寄存器并显示数据吗? 最佳答案 不可以。采用modbus rt…

    SIMATIC S7-200 2017年6月27日
  • 有关高数计数问题

    最近做一个新项目用CPU226采集脉冲,脉冲100-3000PCS/min,请问是不是要用高数计数器,其程序如初:LD     S…

    SIMATIC S7-200 2020年10月31日
  • smart200对应的modbus地址

    SMART200 采用modbus server,作为服务器通讯,地址表里对应的modbus应该是多少?40001是双字还是单字,最后的模拟量什么地址呢 图片说…

    2021年7月5日
  • S7-200怎么和第三方INTOUCH上位相连

    S7-200怎么和第三方INTOUCH上位相连,中间怎么实现intouch和s7-200之间的通讯,即实现在intouch上位中可以控制s7-200中的程序变量,最好有详细资料,万…

    SIMATIC S7-200 2020年10月31日
  • 怎么修复

    com口不能和pc连通,可能是com口损坏了?怎么修复? 问题补充:问题解决了。 最佳答案 应该不是com口损坏,而是相关设置问题! 提问者对于答案的评价:不知原因最后又通了

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论