PLC与第三方设备自由口通讯

从上位机下发指令,PLC通过TCP接收后用自由口通信去读取硬件设备,这是工作逻辑。但是我在测试的时候发现XMT发送完后有时候不会触发发送完成中断,有时候触发了RCV也收不到消息,求大佬解答。

问题补充:
我发现原因可能是XMT没有正确执行。但是我有一个疑问,比如我第一次将PLC断电重启,XMT不会正确执行;再断电重启一次XMT就可以正确执行,第三次断电重启XMT又不会正确执行。而且只有通过断电重启才能改变。这是为什么?

最佳答案

你是如何判断XMT指令完成后,没有触发发送完成中断?
有时候的说法,是该指令有怀疑没有被正确执行。
你可以这样验证,手动触发XMT指令,然后到指定的发送完成中断子程序中做次数累加程序,看是否会丢失触发次数。
自由口通讯在实际应用过程中,难免会出现通讯数据丢失或者发送、接收到受干扰了的错误数据,这就需要用户自己编辑校验程序来判断数据的正确性,同时对应于数据的丢失,用间隔定时器来判断数据是否发送完成,接收完成的时序。

提问者对于答案的评价:
说错了,断电重启也改变不了,只有重新下载程序才行

最佳答案作者回复:
重新下载对于plc只是数据块数据被重新初始化了的区别,你确认通讯数据的数据块有溢出什么的可能?

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:49
下一篇 2021年7月4日 下午10:49

相关推荐

  • 200SMART中EM AM03模块输出通道

    200SMART中EM AM03模块输出通道,类型电压,范围+/-10v,我要用的电压是0-5V,怎么编程? 钻石用户推荐最佳答案 如图,根据项目的实际需要设定管脚ISL…

    2020年10月30日
  • 如何通过HIM修改西门子s7-200smart的IP地址

    用mcgs触摸屏和smart串口PPI通讯,smart的网口留给以后计算机上位机组态软件通讯用。我现在想在mcgs触摸屏里做一个可以修改smart的IP地址的画面请问怎么能做。谢谢…

    SIMATIC S7-200 SMART 2019年6月10日
  • 200 smart PLC

    CPU   6ES7 288-1SR60-0AA0  最多可以扩展几个模块? 最佳答案 6个扩展模块一个扩展卡,参见附件…

    2017年6月6日
  • 200smart模拟量输出扩展板无故报警

    调试机器时,模拟量输出信号板AQ01无故报警,闪红灯,一会后自行恢复,程序中上限下限报警已关,检查无短路,用的是这一路模拟量输出带两个v20模拟量输入,0-10v信号,之前没遇到过…

    SIMATIC S7-200 SMART 2019年6月10日
  • S7-200 smart程序问题

    我昨天写的程序有38KB,今天就打不开了,报错:指定的文件是无效项目文件软件重新安装也没有用 最佳答案 200SMART的编程软件兼容性不太好,看看中途安装了什么别的软件了没有。哪…

    SIMATIC S7-200 SMART 2017年5月28日
  • 西门子S7-200 SMART连接通信问题

    诚心请教!我现有一台西门子200 SMART,想问一下能不能实现让它同时连接我的电脑和触摸屏(和SMART配套的,带网口),因为我一边需要触摸屏来实时显示一些参数,一边希…

    SIMATIC S7-200 SMART 2017年6月4日
  • 485通讯带100个传感器

    一个ST30读取100个传感器的数值,全部是手拉手并连的,增加4个中继,测试的时候有一个如果有故障后其他的都瘫痪了,数据读不出了,所有的数据读的都是一样的了,请问有什么方法,把读不…

    2021年7月4日
  • SMART plc 控制伺服电机的高速计数器使用的问题

    最近看了几个SMART控制步进和伺服电机的课程,关于高速计数器有个问题,课程中通过设定高速计数器的预设和当前值来实现电机多段控制,但是高速计数器不是输入吗 它是怎么控制电…

    SIMATIC S7-200 SMART 2020年10月30日
  • 200smart 485通信

    200smart msg读数据无错误代码,但是读不出数据一直为零 钻石用户推荐最佳答案 那就是通信没有通上,正常通讯的话指令一直是刷新状态,频率很快。没通上就是隔一段时间…

    2020年10月30日
  • S7-200 SMART PID如何调试到最佳状态

    现在一个项目使用S7-200 SMART PID功能调节变频的速度,从而间接调节高压泵的出水压力,控制的压力范围大概在100~300MPa。将采用时间设定在0.…

    2021年7月4日

发表回复

登录后才能评论