S7-200 在自由口模式下如何清除通讯错误?

说明:
在自由口模式下的通讯错误(例如, 丢失或错误的字符)有不同的原因。n

  1. 总线终端
  2. S7-200 CPU 的处理速度
  3. RS-232/PPI Multi-Master 电缆的发送优先权

1. 总线终端
确定在 CPU 上有一个正确的总线终端。比如,可以在 CPU 和 PC/PPI 电缆间插入带激活终端电阻的 PROFIBUS 连接器和 PC 插槽。n

2. S7-200CPU 处理速度
CPU 处理速度从 firmwareV2.0 以后的版本在双向通讯时,调用 RCV 和 SMT 功能块的处理速度要快于 RS-232/PPI Multi-Master 电缆的发送和接受模式的转换速度。n

  • 用 DIP 开关 1, 2, 3 设置更高的波特率。转换的时间依靠于波特率的设定。
  • 如果必要的话在调用块之间加上延时,例如通过中断控制使能程序块之间的转换。

通过中断控制使能程序块的例子
在 Port"0" 口接收完数据后,接受程序触发事件 "23" 的中断。用这个实现一个中断程序,并在程序中激活 XMT 程序块。从而,当发送程序已经完成时,XMT 程序块通过中断事件 "9" 报告。一个关于在自由口模式应用中断的例子程序参见 ID 30839030,在"3.Freeport"下面。

注意:
表 7-11 关于波特率的"转换时间和设置"可参见 S7-200 手册 ID 1109582.
关于电缆的信息可参见 ID 16532946

3. RS-232/PPI Multi-Master 电缆的发送优先权
一旦数据被发送到 S7-200,Multi-Master 电缆就切换到数据发送模式并传输数据。这一操作与当前正在进行的数据传输无关。如果此时电缆正在接收来自于 S7-200 的数据,数据传输就会中断,数据丢失且程序的中断不会向 S7-200 报告 。
记住这一点,用户就可以通过轮流检测或者时间段程序实现无错误的双向通讯。

  • 轮流检测:站点只有在获得 S7-200 的信息时才会发送数据。
  • 时间段:每个站点都有分开的时间通道用于一个接着一个的发送数据。这一点可以通过来自 S7-200 的在合适的频率下的脉冲信号实现同步。

注意:

  • PPI 电缆的信息可参见手册,第 7 章 "为远程操作组态RS-232/PPI Multi-Master 电缆" 条目号 ID 1109582.。
  • RCV 功能要求起始条件和结束条件。关于这一点的注意事项可参见手册:"传送和接受指令(自由口)"。
  • 在 RUN 模式下,不可以通过正在使用的用于自由口模式的端口进入 CPU。

关键词:
RS485;自由口;模式

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论