将CP343-5作为FMS主站的同时使用FMS从站,在操作期间出现的错误消息

问题:
将CP343-5作为FMS主站启动时,为什么所有的诊断LED都一直闪烁?

解答:
已经将一个CP343-5 组态为FMS主站,并使用来自不同制造商的FMS从站。启动期间,所有的诊断LED都在闪烁并且诊断缓冲显示条目"Defective"。

引起该行为的一个可能原因是,其它制造商的从站发送了一个不正确的对象目录(OD)响应消息,于是CP给出一个错误消息。在这种情况下,通过制造商可能获得关于如何避免该错误的信息。

为避免CP的这种行为,请按如下步骤进行:

  1. 与其它站的变量类型匹配的数据块用于发送和接收缓冲。对于这些块,在"Communication Properties"中的复选框"Use symbol as communication variable"必须选中。缺省时,该复选框是被禁止的。通过首先打开一个程序块然后打开符号表即可打开该窗口。用鼠标右按钮,在适当的数据块上点击。当打开菜单条"Special objectproperties > Communication"时,出现下面的窗口:

将CP343-5作为FMS主站的同时使用FMS从站,在操作期间出现的错误消息

图 1:通讯属性

  1. 取消激活对伙伴对象目录的读取。为此,启动NetPro并在该连接上双击打开FMS连接的属性对话框。确保只有当选择了CP的CPU时才显示该连接。在标签"General"中,点击"Options"。

将CP343-5作为FMS主站的同时使用FMS从站,在操作期间出现的错误消息

图 2:属性对话框FMS连接

  1. 设置单选按钮"Read communication partner variabledescription"为"None"。

将CP343-5作为FMS主站的同时使用FMS从站,在操作期间出现的错误消息

图 3:伙伴变量

  1. 为了将局部变量连接到已声明的通讯变量,必须手动组态报告变量。这相当于伙伴的一个本地组态 0V。在标签"ReportingVariables"上点击,创建一个新的变量(点击"New...")。

将CP343-5作为FMS主站的同时使用FMS从站,在操作期间出现的错误消息

图 4:创建新变量的对话框

  1. 在窗口中,输入变量索引或变量名称。确保该变量在FMS服务器上也已经组态。然后点击"Select..."。

将CP343-5作为FMS主站的同时使用FMS从站,在操作期间出现的错误消息

图 5:要接收的报告变量

  1. 在该窗口中,选择要写入地址区数据的位置。在标签"Structure"中可以修改对本地通讯变量的访问结构(参见图 1)。

将CP343-5作为FMS主站的同时使用FMS从站,在操作期间出现的错误消息

图 6:选择本地S7地址

  1. 用"OK"确认这五个对话框。如果要将几个本地变量与报告的通讯变量相链接,那么请重复步骤 4 到 6。
  2. 要结束组态,翻译并重新加载它到NetPro中。

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

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

相关推荐

发表回复

登录后才能评论