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系列控制器 |