变量名称 |
描述 |
读取 |
写入 |
---|---|---|---|
逻辑引用标志 |
|||
#L_RunMonitorA |
在处于RUN模式时置ON |
○ |
× |
#L_AlwaysON |
总是ON |
○ |
× |
计算标志 |
|||
#L_CalcZero |
零标志 |
○ |
× |
#L_CalcCarry |
溢出标志+ |
○ |
× |
系统设置 |
|||
#L_ScanModeSW |
逻辑模式设置 |
○ |
× |
#L_AutoRunSW |
启动时的模式设置 |
○ |
× |
#L_InOutSW |
外部输入和输出启用设置 |
○ |
× |
#L_FaultStopSW |
继续错误切换设置 |
○ |
× |
#L_SyncRunSW |
与外部控制器/PLC的同步通讯 |
○ |
× |
操作信息 |
|||
#L_UnlatchClear |
非保持区重置为0 |
○ |
○ |
#L_LatchClear |
保持区重置为0 |
○ |
○ |
时间 |
|||
#L_Clock100ms |
100毫秒时钟脉冲 |
○ |
× |
#L_Clock1sec |
1秒钟时钟脉冲 |
○ |
× |
#L_Clock1min |
1分钟时钟脉冲 |
○ |
× |
地址刷新 |
|
|
|
#L_RefreshEnable |
地址刷新启用标志 |
○ |
× |
错误信息 |
|||
#L_BatteryErr |
电池故障 |
○ |
× |
#L_Error |
逻辑错误 |
○ |
× |
#L_StopPending |
逻辑停止等待标志 |
○ |
○ |
#L_Fault |
错误处理停止标志 |
○ |
○ |
#L_IOFault |
输入/输出错误标志 |
○ |
× |
#L_RunMonitorA (在处于RUN模式时置ON)
当逻辑程序运行时为ON,当逻辑程序不运行时为OFF。
由于这是一个只读区,因此不能写入。如果您在该区中进行写入操作,操作会失败。
#L_AlwaysON(一直ON)
在逻辑扫描开始时为ON,无论是否使用逻辑程序。
由于这是一个只读区,如果写入OFF,在下面的程序中,#L_AlwaysON位将被置OFF。
在下一次扫描开始时将ON重新写入。不要对#L_AlwaysON执行写入操作。
#L_CalcZero (零标志)
只有当运算结果为零(0)时,#L_CalcZero才会置ON。
每次执行运算时,都会重写#L_CalcZero的内容。
在执行完运算后,#L_CalcZero重写OFF或ON。由于这是一个只读区,因此不能写入。
#L_CalcCarry(溢出标志)
根据运算后的结果,只有在发生溢出时,#L_CalcCarry才会置ON。
每次执行运算时,都会重写#L_CalcCarry的内容。
在执行完运算后,#L_CalcCarry重写OFF或ON。由于这是一个只读区,因此不能写入。
#L_ScanModeSW (逻辑模式设置)
您可以检查当前正在执行的逻辑程序的操作模式。
当#L_ScanModeSW为ON时,操作处于CPU扫描百分比模式。当#L_ScanModeSW为OFF时,操作处于CPU固定扫描时间模式。由于这是一个只读区,因此不能写入。
#L_AutoRunSW (启动时的模式设置)
如果将上电时的操作设置设为“运行”,#L_AutoRunSW置ON。
如果将上电时的操作设置设为“停止”,#L_AutoRunSW置OFF。
由于这是一个只读区,因此不能写入。
#L_InOutSW (外部输入和输出启用设置)
如果在上电时的操作设置中启用了外部输入和输出设置,#L_InOutSW将被置ON。
如果在上电时的操作设置中禁用了外部输入和输出设置,#L_InOutSW将被置OFF。
由于这是一个只读区,因此不能写入。
#L_FaultStopSW (错误时是否继续的切换设置)
如果将“错误时继续”开关设置为启用(发生连续错误时停止),#L_FaultStopSW置ON。
如果将“错误时继续”开关设置为禁用(发生连续错误时继续),#L_FaultStopSW置OFF。
由于这是一个只读区,因此不能写入。
#L_SyncRunSW (与外部控制器/PLC的同步通讯)
如果当电源开时与外部控制器/PLC的通讯在操作设置中被同步,#L_SyncRunSW置ON。
如果当电源开时与外部控制器/PLC的通讯在操作设置中未同步,#L_SyncRunSW置OFF。
由于这是一个只读区,因此不能写入。
#L_UnLatchClear(非保持区重置为0)
通过将#L_UnLatchClear置ON,请求对清除区清零。(检测到上升沿,该区被清零。)
仅当逻辑程序处于“停止”状态时,该变量才运行。
不能将定时器的设定值和时间基础及计数器的设定值清零。不能将系统变量和外接设备的地址清零。
可在该区中进行读写操作。
#L_LatchClear(保持区重置为0)
通过将#L_LatchClear置ON请求对保持区清零。(检测到上升沿,该区被清零。)
仅当逻辑程序处于STOP状态时该位才工作。
不能将定时器的设定值和时间基础及计数器的设定值清零。不能将系统变量和外接设备的地址清零。
可在该区中进行读写操作。
#L_Clock100ms (100毫秒时钟脉冲)
该变量以50毫秒ON时间和50毫秒OFF时间的频率反复置ON和OFF。
由于这是一个只读区,因此不能写入。
当扫描时间长于时钟频率时,ON和OFF不重复。确认并设置扫描时间。
#L_Clock1sec (1秒钟时钟脉冲)
该变量以500毫秒ON时间和500毫秒OFF时间的频率反复置ON和OFF。
由于这是一个只读区,因此不能写入。
当扫描时间长于时钟频率时,ON和OFF不重复。确认并设置扫描时间。
#L_Clock1min (1分钟时钟脉冲)
该变量以30毫秒OFF时间和30毫秒ON时间的频率反复置ON和OFF。
由于这是一个只读区,因此不能写入。
当扫描时间长于时钟频率时,ON和OFF不重复。确认并设置扫描时间。
#L_RefreshEnable
当启用地址刷新时,该位将被置ON。
启用条件
第一次PLC通讯扫描完成。(当连接一个以上的PLC时,所有首次通讯扫描完成。)
PLC通讯正常。
禁用条件
第一次PLC通讯扫描未完成。(当连接一个以上的PLC时,未完成所有的首次通讯扫描。)
PLC通讯故障。(当连接多个 PLC时,发生一个以上的 PLC通讯故障。)
#L_BatteryErr (电池故障)
当在人机界面上检测到电池故障信息时置ON。
如果该位被置ON,直到重启人机界面或关闭电源时#L_BatteryErr位才会置OFF。
由于这是一个只读区,因此不能写入。
#L_Error (逻辑错误)
在如下情形中该位置ON。
逻辑运行中发生错误时(将错误状态保存到 #L_CalcErrCode)
I/O驱动程序产生一个I/O错误(#L_IOFault置ON)
如果该位被置ON,直到重启人机界面或关闭电源时#L_Error位才会置OFF。
由于这是一个只读区,因此不能写入。
#L_StopPending (逻辑停止等待标志)
#L_StopPending位保持ON状态,直到#L_StopScans值达到0。
当#L_StopScans值为零时,#L_StopPending位在扫描期间一直保持为ON,直到该逻辑停止。
#L_Fault (错误处理停止标志)
在“error handler”子程序结束时引用该标志,以决定是停止还是继续执行逻辑程序。
如果#L_Fault位被置ON,人机界面上逻辑程序的执行将在ERRH程序结束时停止。
可在该区中进行读写操作。
#L_Fault不能在没有“error handler”子程序的情况下使用。
#L_IOFault (输入/输出错误标志)
如果输入/输出驱动程序上发生了输入/输出错误,#L_IOFault将被置ON,错误状态被保存在#L_IOStatus中。内部输入/输出驱动程序错误保存在 #L_IOFault[1]中,而外部输入/输出驱动程序错误保存在 #L_IOFault[2]中。
该值会一直保存,直到故障恢复或重置人机界面。