使用xmt指令发送数据时发出的数据与计划发送的不一样

前两张图为程序,第三张为发出的串口数据
我希望发出的数据中间依次是1 2 3 4 ;5,6,7,8....连续的四个值
但是现在发出来的是1 2 3 08,;5 6 7 0C....
想问问是哪里不对呢

问题补充:
。。帖子好像有点多 找不到是哪个诶 大佬方便的话留个链接可以吗
然后我这个数据不是接收方接收到的数据
是我发出去的,直接连串口软件看的
发出去的没有起始停止位也会丢失吗

图片说明:

使用xmt指令发送数据时发出的数据与计划发送的不一样    使用xmt指令发送数据时发出的数据与计划发送的不一样   

最佳答案

你的通讯参数编写的不完整,定义通讯参数内容有各种方式,但你没有定义任意的一种,而仅仅定义了modbus通讯及9600pbs、无校验。
你编辑一个起始符、结束符什么都可以,丢失通讯数据与没有完整编写通讯程序有关。
论坛上我有你类似的程序例子,你可以找找参考一下。
补充问题回复:
发送数据也需要标记,不然怎么知道是数据的开始还是结束?如果仅仅发送了一次数据呢?
链接:
在200smart版区,标题【说说西门子200smart modbus自由口通讯的那些事】是连载方式的。

提问者对于答案的评价:
感谢两位大佬的回答 但是好像并不是因为这个原因,现在问题已经解决了,是因为数据更新太快,这轮还没发完下一轮的数据已经刷新了,所以错了最后一位
第一个回答:.就我的理解,发送数据要区分是在要发给接收端的时候接收端的区分,但是我现在没有接收端,仅仅拉了串口
第二个回答:我是按modbus rtu格式写的发送区,因为之前的通讯是用的rtu,避免下位机要更改程序,所以我保留原格式(其实也相当于第一个大佬所说的起始结束字符了吧,变化的数据只有中间8个字节)
最后谢谢大佬给的学习链接,我看完了发送部分,学到了很多,过段时间看接收,接着把剩下的几个帖子看完~

最佳答案作者回复:
如果是这样,那你试试提高一些通讯频率,以免丢失数据,当然通讯距离与频率是有关系的,频率高通讯距离就近。

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

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

相关推荐

  • 4-20ma电流信号处理问题!!

    用OLCT20传感器对甲烷进行检测,传感器输出电流为4-20ma,那么我想知道电流信号与甲烷浓度之间是怎么匹配?如果是4ma对应0%,20ma对应为100%,那么20%对应为多少电…

    SIMATIC S7-200 2021年7月5日
  • 往返控制问题

    S7-200 (做好了一个PID控制,模拟量输出)   现在我要设定一个目标值20和40,让目标值在20和40之间循环,这程序怎么做?思路是…

    SIMATIC S7-200 2021年7月5日
  • 西门子S7-200中,电脑和PLC通信,能传送字节和32位数据吗?

    西门子S7-200中,电脑和PLC通信,能传送字节和32位数据吗? 问题补充:忘了说明了,是指的以太网通讯,能传送字节和32位数据吗? 最佳答案 PLC利用以太网和PC通讯是可以传…

    SIMATIC S7-200 2020年11月1日
  • 实验结果出不来,但是编译啥的都没检查出问题

    初学plc上课的时候实验结果没出来,问老师,老师说懒得理我,搞得我很无语现在发到这里来希望有人能帮下,因为初学,实在不知道哪里有问题,希望各位大神多多帮忙啊,题目是按下启动按钮,8…

    SIMATIC S7-200 2017年11月29日
  • 如何在200 smart程序中添加注释

    大家好!在200 smart编程中,如何对新增加的程序段增加填写相应的注释(系统符号或I/o符号),也就是对于图中的V1003.6,如何在注释栏中添加地址和符号 最佳答案…

    SIMATIC S7-200 2021年7月5日
  • 屏幕显示错误

    编译时无错误,但是下载运行后有错误,提示是:运行时间错,代码000F。查代码含义,指出是DB1检查错误,请问,这里的DB1指的是什么呢?我用的是S7200的CPU 最佳答案 s72…

    SIMATIC S7-200 2021年7月5日
  • 热电偶、热电阻

    我想请问一下,我想将热电偶、热电阻接到200的模拟量输入模块上,我是用热电偶、热电阻变送器接的。需要给变送器加24V电源么?求接线方法 最佳答案 如果变送器是两线的,那么:24v正…

    SIMATIC S7-200 2020年11月1日
  • 安完S7-300程序在安装S7-200程序,无法在PC/PG接口里添加PC/PPI驱动

    安完S7-300程序在安装S7-200程序,无法在PC/PG接口里添加PC/PPI驱动,导致无办法用S7-200通过USB-PPI电缆下载程序。S7-200程序是SP6的。图片如下…

    2017年11月6日
  • 如何将表中间的数据移除

    我建立了一个表 最大填表数是5,已经填了5个数据 从第一到最后分别是1、2、3、4、5 我若想要将4直接从表中移除 该如何操作? 问题补充:…

    SIMATIC S7-200 2021年7月5日
  • s7-200模拟量输入波动严重,如何解决

    采集过来的数据时不时的会跳到0或30000这样,而且几乎是每分钟跳1次,导致程序无法正常运行。用万用表检测发现实际值波动并不明显。如何解决? 最佳答案 为什么模拟量是一个变动很大的…

    SIMATIC S7-200 2020年11月5日

发表回复

登录后才能评论