请教自由口通讯的问题

s7-200 226cn作为主站,从站是4个485输出的模块,地址分别为1、2、3、4。通过自由口通讯与PLC联结,PLC下发控制字给对应地址的从站,从站回发数据。但是在通讯过程中,只能3个从站与PLC通讯,而且第4个从站不能与PLC通讯,断掉任意一个从站4号从站就通讯,同理,只能同时有3个从站与PLC通讯。这是什么问题呢,难道是PLC通讯负荷问题?请高手赐教!!不胜感谢!

问题补充:
看到楼下轻轻飞的回答,感觉有点明白了,是不是整个数据采集周期延时问题,PLC呼叫从站的时候,到效验、取数这个时间过程长了,导致呼叫到4号从站的时候,通讯周期就大于整个循环周期了?

最佳答案

减小SMW90的给定值,加大SMW92的给定值.
 补充:   
 自由口通信速波特率可以设置为1200、2400、4800、9600、19200、38400、57600或112500.请尽可能用高速率的. 
    由于S7-200的通信端口是半双工RS-485芯片,XMT指令和RCV指令不能同时有效。
 建议你加一个字符接收中断功能。
 字符接收中断
 S7-200 CPU提供了通信口字符接收中断功能,通信口接收到字符时会产生一个中断,接收到的字符暂存在特殊存储器SMB2中。通信口Port0和Port1共用SMB2,但两个口的字符接收中断号不同。

 每接收到一个字符,就会产生一次中断。对于连续发送消息,需要在中断服务程序中将单个的字符排列到用户规定的消息保存区域中。实现这个功能可能使用间接寻址比较好。

  对于高通信速率来说,字符中断接受方式需要中断程序的执行速度足够快。

  一般情况下,使用结束字符作为RCV指令的结束条件比较可靠。如果通信对象的消息帧中以一个不定的字符(字节)结束(如校验码等),就应当规定消息或字符超时作为结束RCV指令的条件。但是往往通信对象未必具有严格的协议规定、工作也未必可靠,这就可能造成RCV指令不能正常结束。这种情况下可以使用字符接收中断功能。

 

提问者对于答案的评价:
问题解决

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

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

相关推荐

  • 组网多主站ppi

    问题补充:1.就以下条件如何组成一个多主站ppi网络,请从工程的角度详细说明连接的步骤,还需要哪些硬件?   两个分别有一个通讯口的200cpu,一个…

    SIMATIC S7-200 2021年7月5日
  • 关于西门子200PLC 温控系统PID调试

    我在西门子200PLC 中做温度控制的PID程序,我没有使用西门子自带的PID向导。我是在程序里面自己编的.     可…

    SIMATIC S7-200 2021年7月5日
  • EM277和变频器通讯

    现在用S7-200加EM277和ABB变频器做DP通讯。怎么做呢,通讯程序如何写?PLC如何设置?请教,清楚的 问题补充:这是别人要求的,我只需要读转速等数据 &nbsp…

    SIMATIC S7-200 2021年7月5日
  • S7-200与笔记本通信超时

    因为设计和应用需要,需要将S7-200连接笔记本,而笔记本不带RS232串口,故购买了EXPRESS的  RS232串口。在电脑设备管理中能够正确显示串口卡成功…

    2017年11月29日
  • 通讯电缆延长

    型号为6ES7 901-3CB30-0XA0的PPI通讯电缆不够长,用普通的网线怎么做延长线? 最佳答案 1,PPI电缆不够长,接个DP头。不需要加硬件,用一对9针的DP…

    SIMATIC S7-200 2020年10月31日
  • 数据纪录的问题

    有个西门子S7-200的问题想请教下大家啊:  我用STEP-7编程时,在数据记录向导存储一个电流信号,到我在 S7-200 Explorer 的存储卡里面找不…

    SIMATIC S7-200 2021年7月5日
  • 当2线制电流传感器短路时,S7-200 SMART的EM AE08模拟量输入模块会损坏吗?怎么预防?

    我使用EM AE08模拟量输入模块,担心2线制电流传感器短路而导致PLC模拟量输入模块损坏。请问,当2线制传感器短路时,模拟量输入模拟块会损坏吗?有没有比较简便的方法可以…

    SIMATIC S7-200 2021年7月5日
  • 高速计数器如何修改预设值

    程序Network 1 // 网络标题// 网络注释LD     SM0.1CALL&nb…

    2021年7月5日
  • EM231 RTD模块总坏

    我这有一台CPU 226CN带有一个AI4两个EM231 RTD模块和一个EM277模块一个AO模块,已经使用五年。今年开始其中有一个EM231 总是…

    SIMATIC S7-200 2021年7月5日
  • S7-200 PID向导请教

    小弟要用S7-200的PID向导做个温度控制,温度控制范围0~10,温度探头-10~40度,请问PID向导中的给定值范围的低限和高限分别怎么设定;回路输入的过程变量范围的低限和高限…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论