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

相关推荐

  • 西门子S7-200的PLC选型问题

    需求就是用西门子的PLC和西门子5.7寸触摸屏,I/O 输入点48个,I/O输出点12个,温度输入点4个,看着手册头脑发昏,CPU226的AC/DC/DC和DC/DC/D…

    SIMATIC S7-200 2021年7月5日
  • S7200如何通过EM277与KTP178通讯

    S7200如何通过EM277与KTP178通讯 最佳答案 S7-200通过EM277和KTP-178通讯,不需要编写通讯程序。 需要在WinCC flexibl…

    SIMATIC S7-200 2021年7月5日
  • EM231的疑问

    EN231见西门子资料写着输入可以是0-10V或者0-20MA,通过拨码开关设置,那么我现场是4-20MA仪表,接入EM231有问题吗,我直接在编程中设定模拟输入范围是6400-3…

    SIMATIC S7-200 2020年11月1日
  • USB–>232

    我的s7-200使用的是USB口的通讯线,但是组态王是从COM读取数据的,请问可以把USB虚拟成COM来使用么?该如何做? 最佳答案 一般只要能虚拟成COM的USB转232的适配器…

    SIMATIC S7-200 2021年7月5日
  • S7-200 一个寄存器里的数值作为下一个数据的存储地址

    各位高手好!请问在S7-200 224CN这个PLC里如何实现以下功能。记过计算得到一个数值,比如3004,这是一个数据实数VD1030马上需要存储的地方。线板3004这…

    SIMATIC S7-200 2021年7月5日
  • 怎么读取数组的下标,然后将下标值转换成INT

    现在有数组Array[0..200] of Bool,我想实现功能当某一个值为1时,能读取他的下标值 最佳答案 你需要遍历你的数组,判断你的数组的值呀,如果等于…

    SIMATIC S7-200 2021年7月5日
  • 谁有s7-200 Modbus 和uss指令库给我份可好

    谁有s7-200 modbus 和uss指令库给我份可好 QQ邮箱470285561@qq.com 谢谢 最佳答案 已发送,安装即可 提问者…

    SIMATIC S7-200 2017年8月24日
  • 西门子300编程软件安装不成功,是window7系统

    你好!西门子300编程软件安装不成功报错,我是win7系统!请问:我应该怎样解决? 图片说明:    最佳答案 最后一句话是关键,要求安装前重新启动电脑,这个解…

    2021年7月5日
  • S7-200 PID问题 2

    根据大家回答,有几个疑问:求高手指教3:S7-200通过模拟量通道一直在输入,模拟量的采样周期由CPU得程序周期决定吗?4:PID采样周期值怎么设定?5:PID采样周期设定值是不是…

    SIMATIC S7-200 2020年10月31日
  • STL与梯形图

    请问STL与梯形图的区别是什么?如果STL不能顺利的转化为梯形图,是不是说STL编辑错了?是不是只有STL与梯形图能相互转化的程序才是没有语法错误的程序? 最佳答案 T图一般适合初…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论