数据处理问题

用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日

相关推荐

  • 西门子200软件安装在64位win7与PLC连接问题

    1、我的软件是西门子200 sp9的,安装在64位win7出现问找到指定文件,进去没有ppi,之前装到32位win7没有问题,是了两个安装包都不可以,百度一下说是有可能没…

    2017年6月1日
  • 通讯问题

    请问TP270画面下载电缆的 做法? 最佳答案 其实3根线就可以: PC       &n…

    SIMATIC S7-200 2021年7月5日
  • CP243-1问题

    请问:上位组台是WCC,用以太网和下面的S7-300,S7-200通讯,我刚好负责S7-200这一块的控制部分,上位组太我不用管,我只管自己的S7-200PLC采集现场的数据,然后…

    SIMATIC S7-200 2021年7月5日
  • 浮点数的PPI传输

    PPI通讯时,主站读取从站的浮点数时,怎样做程序才能正确读取啊? 最佳答案 不用转换。你就把4个字节传过去,直接当成浮点数使用。 提问者对于答案的评价:xiexie

    SIMATIC S7-200 2020年11月1日
  • td400c更换

    请问各位老师,我厂有块td400c坏了。如果要更换一块新的要注意什么啊!能说的详细点么,是不是直接设置好td400c就可以直接更换了? 最佳答案 需要设置TD的PPI地址,TD要访…

    SIMATIC S7-200 2017年11月6日
  • S7-200CN 224 CN 和屏幕通讯时,同时用PC监控PLC程序可行吗?

    如果这个CPU不行,换2个串口的PLC 可以吗? 最佳答案 每一个通讯口只能工作在一种模式。224只有一个集成的rs485口,如果连接到触摸屏就不能够再连接电脑监控。编辑…

    SIMATIC S7-200 2021年7月5日
  • PLC200控制伺服电机

    刚刚接触,需要用CPU226,4个EM253模块控制4台交流伺服电机的运动,有没有做过此类项目的老师,需要一些实际程序作为参考 问题补充:有实际案列吗,主要是没有编过程序,几台电机…

    SIMATIC S7-200 2017年6月27日
  • 模拟输入

    模拟量输入经过模数转换,在PLC是一个-32000到+32000的数?还是一个-32767到+32767的数?为什么?谢谢求教 最佳答案 200的单极性是0~32000,双极性才是…

    SIMATIC S7-200 2017年11月27日
  • 发送指令XMT

    使用了XMT指令了,然后如何看到plc发出的数据呢。是用什么软件?听说超级终端可以,但是我不会用。请指点 问题补充:进行自由口通讯时,通讯电缆如何设置 最佳答案 给你发的串口软件呢…

    SIMATIC S7-200 2021年7月5日
  • EM231信号波动

    EM231 c、d 接两路4-20MA的信号,分别来自放大器PH-300T,EM231未用端子已短接,其中一路信号在程序里监控信号波动很大,整个量程波动。一路很…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论