如果要在一个功能块中调用两个Alarm_8P块,需要注意哪些方面?

描述
如果要在SCL下的一个功能块中调用两个Alarm_8P块,请参照以下步骤:

按照示例中的描述在功能块中调用Alarm_8P块。还可以下载相应的源码,该SCL源码包含了调用两个Alarm_8P块的示例。按以下步骤:

  1. 为了确保STEP 7中会自动分配消息编号,需要按照源码示例为输入”EV_ID_MELD1″和”EV_ID_MELD2″分配系统属性(“S7_a_type:= ‘alarm_8p'”, “S7_server:=’alarm_archiv'”) 。这就保证了需要调用了两个ALARM_8P块的消息编号一致性。
    注意
    程序中消息编号必须唯一。
  2. 在”Tools” –> “Settings…” > Create blocks”中打开SCL编辑器,确认选择了”Take into account the ‘S7_server’ system attribute”选项。
  3. 编译SCL代码。
  4. 在SIMATID Manager块文件夹中选择新创建的功能块。通过”Edit > Special Object Properties”菜单打开”Message”窗口。
  5. 在”Configure message”菜单中 ,必须选择”New Device”按钮,选择 WinCC作为显示设备。点击”OK”退出窗口。
  6. 选择第一条消息”Sub_No_1″,在第一行”Text 1″的”Text”选项中,为origin输入 $$AKZ$$。如果已经组态了其他消息,在”Text1″文本行中必须填$$AKZ$$。
    注意
    第4点到第6点中描述的操作在PCS 7 V6.1之后已经默认分配,不需要特别设置。
  7. 现在可以在CFC中调用此块并组态消息。

SCL源代码

如果要在一个功能块中调用两个Alarm_8P块,需要注意哪些方面? SCL_Code.txt ( 2 KB )

关键词
用户功能块, Alarm_8P, SCL

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

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

相关推荐

发表回复

登录后才能评论