SICAR标准中,初始化程序 CALL_INIT_FC调用GLOBAL_INFO_FB和CONTROL_ON_OFF_PD_FB这两个FB块
PLC程序
功能块名称:GlobalInfo
功能介绍:生成新的脉冲信号和存储位信号,读取PLC的运行参数和运行状态。配置项目中HMI/面板数量和区域数量。
常用功能块引脚参数:
numberOfOperationModes:定义系统中模式的最大数量,不能大于12,这是一个用户常量。
numberOfPanelHMI:定义系统中面板的的最大数量,不能大于32,这是一个用户常量。
clockMem:传入系统存储器字节的地址,首先要在CPU属性->常规->系统和时钟存储器启用。
sysMem:传入时钟存储器字节的地址,首先要在CPU属性->常规->系统和时钟存储器启用。
sysInfoRTG1:安全运行组参数-DB数据块内数据类型是F_SYSINFO 的变量,里面包含安全程序是否是激活状态,当前和最大的安全程序运行的循环周期,安全签名等。
initOpmodeHMI:用来保存面板和模式的初始数量
interfaceUser:用户界面全局数据(信息时钟/系统内存,日期)
interfaceHMI:人机界面接口全局数据(扫描时间,安全扫描时间,时钟存储器字节,常on,常off等)
PLC程序
功能块名称:CONTROL_ON_OFF_PD_FB
功能介绍:控制系统执行器的电压闭合与断开的功能块
常用功能块引脚参数:
plantIdentifier:填入PLC名称,用于产生报警后,可以在报警文本中显示出来
enableControlOn:是否使能这个功能块正常工作,并且输出,通常为TRUE
pushbuttonOn:关联接通电源上电的按钮信号
pushbuttonOff:关联断开电源的按钮信号
contactorFeedback:当接触器没有动作时,这个输入需要为FALSE,接触器动作后,这个输入需要为TRUE
reset:复位功能块的逻辑,比如,接触器动作后,反馈信号仍然为FALSE,超过设定的反馈检测时间,接触器会停止输出,并且不能再次启动,此时,需要复位信号进行复位逻辑
timeFeedbackOn:自定义的时间值,用来确保接触器动作后,反馈信号在设定时间内能够完全断开
timeDelay1:延迟时间 1
timeDelay2: 延迟时间 2
globalClockSysMem:传入时钟脉冲和系统存储器信号,比如功能块上电后第一个周期需要初始化,接触器输出过程中或者关断过程中,有延时显示跳变信号
controlOnDelayed1:延时TIME_DELAY_1设定时间到达,开始输出,通常这个信号被传输到安全程序中作为安全块的使能