在Logix中,大多数S7系统功能的等效项为GSV(获取系统值)和SSV(设置系统值)指令。这些指令存取Logix控制器内置的对象(类别、实例和属性)层次结构。如果要进行GSV和SSV编程,可以通过下拉菜单选择参数。
日期与时间的设置和读取
两种系统的控制器都有一个可以进行读取或设置的实时时钟
读取系统时间
这两种系统都有系统时钟,系统时钟在控制器启动时启动。在S7系统中,时间以毫秒为单位,而在Logix中,时间以微秒为单位.
处理中断
用户程序可以通过调用系统功能来启用和禁用中断。
错误
这些系统调用返回表示错误代码的位字段(在S7中)或整数(在Logix中)。
状态-控制器
SFC(S7)和GSV调用(Logix)将返回控制器的数据。注意:在使用SFC51之前,需要进行一定程度的学习。因此,GSV更易于入手。
状态-模块
SFC(S7)和GSV调用(Logix)将返回已安装模块的数据。
状态-OB和任务
定时器
转换例程
字符串处理例程
系统功能调用的示例设置时钟
STEP7
对SFC0的这一调用会设置时钟。在data_time后的8个字节中。
Logix
日期和时间值存储在OB1_PREV_CYCLE为扫描时间。作为临时变量,在执行完OB1之后,它就不再存在。若要存储扫描时间,请将OB1_PREV_CYCLE获取OB1的扫描时间。但是,对于周期性OB,不存在#OB1_PREV_CYCLE的等效项。若要获取周期性OB的执行时间,需要在OB的开始和结束处插入对SFC64TIME_TCK的调用,并减去由SFC返回的系统时钟时间。





