广东湘恒智能科技有限公司
主营产品: 西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列
SICAR程序学习-配置程序
发布时间:2024-09-19
观看SICAR程序学习-配置程序视频:

SICAR标准中,配置程序CallOpmodePanel_FC调用PanelHMI_FC和Opmode_FC这两个FC块。

1.PanelHMI

PLC程序

图片

功能介绍:配置HMI和面板

常用功能块引脚参数:

numberPanelHMI:HMI屏幕或者操作面板号,范围是1~32,HMI屏幕号定义在1~8

typeOfPanelHMI:HMI屏幕或者操作面板类型

101:从HMI屏幕控制对应模式的状态

102:从HMI屏幕和外部按钮控制对应模式的状态

103:从外部按钮控制对应模式的状态

105:从现场的操作面板控制对应模式的状态,例如安全门锁

globalClockSysMem:传入时钟脉冲信号和系统存储器信号,主要传入PLC上电运行导通的第一个周期,块内部实现初始状态

initOpmodeHMI:传入前面保存面板和模式的初始数量,用于检验HMI_PANEL_NO填写的是否正确,以及内部循环程序的逻辑也是通过传入的面板最大数量来判断的

structPanelHMI:这个变量是一个自定义的数据结构-HMI_PANEL_UDT,面板接收来自屏幕或者按钮的操作信号,比如自动,手动,复位等信号都输出到变量

当我们定义了numberPanelHMI为102/103/105时将面板按钮信号输出到panelHMI[*].inExt的变量结构,实现OPMODE的状态控制,如梯形图所示


图片

图片

2.Opmode

PLC程序

图片

功能介绍:设置和管理操作操作模式OPMode,有几个OPMode就需要调用几次,每次调用都需要对其与HMI的关系进行定义。一个OPMode至少需要一个HMI/Panel控制;一个HMI/Panel可以控制多个OPMode;

常用功能块引脚参数:

opmodeNo:模式/区域号

startUpDelayTime:

设定模式发出启动命令的延时时间,时基=100ms.只要启动条件满足,保持启动信号持续输出设定的时间,模式便完成上自动的过程

globalClockSysMem:传入时钟脉冲信号和系统存储器信号,主要传入PLC上电运行导通的第一个周期,块内部实现初始状态;传入100ms上升沿脉冲,用于启动延时计时比较;传入500ms跳变信号,用来实现特殊功能作用时(循环停止过程中),输出跳变状态显示

structOpmode:(INOUT)这个变量是一个自定义的数据结构-OPMODE_UDT,每个OPMODE_STRUCT内又包含16个HMI_PANEL_EXCHANGE_OPMODE_UDT(即填写在1ST_PANEL~16TH_PANEL的变量结构),先将16个PANEL传输过来的信号复制进OPMODE_STRUCT,经过内部逻辑处理,再将这些信号传回给16个PANEL

initOpmodeHMI:(INOUT)传入模式设定的最大数量,用于检验OPMODE_NO填写的是否正确,以及内部循环程序的逻辑也是通过面板的最大数量来判断的;保存激活的模式代号

1stPanel~16thPanel这16个接口必须按顺序向下填写正确的且配置过面板程序的变量,配置该区域可以由哪个HMI屏幕或者操作面板控制,如上面截图的配置,表面模式/区域1可以由HMI/Panel1或者HMI/Panel1控制。

上述学习内容均由SICAR英文帮助文档翻译而来,如又歧义,以官方文档为准。

 



展开全文
拨打电话 微信咨询 发送询价