LS_SysLib2:通用系统功能块(适用于LC/SC/S系列)
| 指令名称 | FB/FC | 简要功能 |
| LS_LocalBusDiag | FC | |
| LS_LocalBusSubSlaveDiagState | FB | 读取背板模块诊断状态 |
| LS_ReadLocalBusSDO | FB | 获取本地背板LocalBus的模拟量模块的SDO参数。 请注意!!每4ms周期只能执行一次“LS_ReadLocalBusSDO”指令,或一次“LS_WriteLocalBusSDO”指令,如果两个指令同时执行,可能出现超时报错 |
| LS_WriteLocalBusSDO | FB | 设置本地背板LocalBus的模拟量模块的SDO参数。 请注意!!每4ms周期只能执行一次“LS_ReadLocalBusSDO”指令,或一次“LS_WriteLocalBusSDO”指令,如果两个指令同时执行,可能出现超时报错 |
| LS_ReconfigDevice | FB | 调用该功能块运行Ethercat总线时:总线正常后如需更改电气连接,加入新的从站并使能工程中对应索引,请在调用LS_ReconfigDevice完成后,上升沿触发调用 SMC3_ReinitDrive功能块以重启所有轴。 Ethercat总线带分支器情况允许重复使能/失能从站, 失能分支器时请先失能分支器下的驱动器从站 |
| SysLS_ChangeIPAdr | FB | 更改控制器对应端口的IP、子网掩码、网关地址 |
| SysLS_GetIPAdr | FB | 获取控制器对应端口的IP、子网掩码、网关地址 |
| GetSystemDate2 | FB | 获取系统时区时间和日期,为加入了当前时区之后的时间 |
| SetSystemDate2 | FB | 设置系统时区时间和日期,为加入了当前时区之后的时间,从1970.1.1开始计算,设置成之前的日期无效 |
| GetSystemDate | FB | 获取系统时区时间和日期,为加入了当前时区之后的时间 |
| SetSystemDate | FB | 设置系统时区时间和日期,为加入了当前时区之后的时间,从1970.1.1开始计算,设置成之前的日期无效 |
| LS_ModbusRTUSubSlaveDiagState | FB | 读取ModbusRTU主站下所挂载的各从站设备诊断状态 |
| LS_ModbusTCPSubSlaveDiagState | FB | 读取ModbusTCP主站下所挂载的各从站设备诊断状态 |
| ModbusRTUSlaveMemAddrConfig | FB | 设置Modbus RTU 从站设备的IQM寄存器的起始地址和数据长度 |
| ModbusTCPSlaveMemAddrConfig | FB | 设置modbus tcp slave设备的IQM寄存器的起始地址和数据长度 |
| ModbusTcpSubSlaveConfig | FB | 设置modbus tcp master设备的子站设备的IP、端口号和超时时间 |
| MultiModbusTCPSlaveMemAddrConfig | FB | 存在多个ModbusTCP从站时 设置对应索引设备的IQM寄存器的起始地址和数据长度 |
| LS_BDModbus485SubSlaveDiagState | FB | 读取BD扩展卡COM口Modbus485主站下所挂载的各从站设备诊断状态 |
| ModbusSlaveRTUMemAddrConfig | FB | 设置modbus slave RTU 设备的IQM寄存器的起始地址和数据长度 |
| GetBatState | FB | |
| ColdResetApp | FC | APP冷复位指令 |
| WarmResetApp | FC | APP热复位指令 |
| GetKernelVersion | FC | 获取内核版本 |
| GetPLCState | FC | 获取PLC的状态 |
| GetPLCVersion | FB | 获取控制器固件版本及内核版本 |
| GetEMGIOValue | FB | 读取控制器EMG引脚状态,目前支持LC2000系列控制器 |
