四川眉山市西门子工控机(授权)总代理 西门子IPC一级经销商
五、功能块的意义
该程序块处理的信息的用处是十分丰富的,这些信息作为整个CPU系统的基本信息,为工控程序中的各种需要提供了便利的处理方式。
CPU模块信息可以直接跟MES系统交换,用于自动表明当前设备系统的身份。当HMI连接多个PLC系统的时候,也可以通过该信息选择对应的PLC操作。
时钟信息可以用于对应的延时处理,默认提供了8种时钟信息及脉冲信号,也可以在输入引脚中设置Zui多32种时钟信息及脉冲信号。
时钟信息还可以用于不同频率的指示需求,现场指示灯以及HMI上人机交互的状态指示。
日期信息和运行信息,只要在程序中有需求,只要将该类信息赋值给对应的变量即可,不需要再行处理。
对于工控编程,不管是否需要上述信息,都可以把FB_SystemInfo当成一个标准功能块放置在主程序末端,结构化、模块化、标准化,便于程序的使用及效率的提高。
六、后续拓展
上述内容在Sicar的标准架构程序中是初始化程序中实现的功能,但由于汽车行业的特殊性,Sicar中的信息繁多且不便于使用。
上述内容既是Sicar中内容的总结,也是面向对象的架构程序中的基础程序块。对公众号中以往内容有过阅读的话,可以发现基于CPG的面向对象的标准架构程序中一直有FB_SystemInfo的程序块。但该程序块当时只对系统时钟和日期处理过,基于Sicar中的内容,现基本形成了一个新版本的可以实用的FB_SystemInfo的程序内容。