信捷PLC的指令表及其解释如下:
基本指令
LD (Load): 取指令,常开触点与左母线连接。
LDI (Load Inverse): 取反指令,常闭触点与左母线连接。
OUT (Output): 驱动线圈的输出指令。
END (End): 程序结束指令。
PID控制指令
PLCPID(P, I, D, SP, PV, MV, OUT, ENABLE, RESET): PID控制指令,用于实现闭环控制。
P: 比例系数。
I: 积分系数。
D: 微分系数。
SP: 设定值。
PV: 过程变量。
MV: 控制量。
OUT: 输出值。
ENABLE: 使能信号。
RESET: 复位信号。
浮点数比较指令
ECMP (Floating Point Compare): 比较两个源数据内的二进制浮点值。
S1: 指定进行比较的数据或软元件地址编号(32位,BIN)。
S2: 指定进行比较的数据或软元件地址编号(32位,BIN)。
D: 指定保存比较结果的软元件首地址编号(32位,BIN)。
功能: 当X0为OFF时,M0~M2保持X0为OFF以前的状态;比较两个源数据,根据大小一致比较结果,对应输出M0开始的3点ON/OFF状态。
浮点数区间比较指令
EZCP (Floating Point Interval Compare): 将指定数据进行上下两点的范围比较。
S1: 指定比较基准下限的数据或软元件地址编号(32位,BIN)。
S2: 指定比较基准上限的数据或软元件地址编号(32位,BIN)。
S3: 指定当前比较数据或软元件地址编号(32位,BIN)。
D: 指定保存比较结果的软元件首地址编号(32位,BIN)。
时钟数据操作指令
TRD (Read Clock Data): 读取内置时钟数据。
TWR (Write Clock Data): 写入内置时钟数据。
TADD (Add Clock Data): 时钟数据加法运算。
TSUB (Subtract Clock Data): 时钟数据减法运算。
HTOS (Convert Hour/Minute/Second to Seconds): 将时、分、秒数据转换成秒。
STOH (Convert Seconds to Hour/Minute/Second): 将秒数据转换成时、分、秒。
TCMP (Compare Time): 时间(时、分、秒)比较指令。
数据转换指令
WTD (Word to Double Word): 单字整数转双字整数。
FLT (Float): 16位整数转浮点数。
DFLT (Double Float): 32位整数转浮点数。
FLTD (Double Float): 64位整数转浮点数。
INT (Integer): 浮点转整数。
BIN (Binary): BCD转二进制。
BCD (Binary Coded Decimal): 二进制转BCD。
ASCII (American Standard Code for Information Interchange): 十六进制转ASCII。
HEX (Hexadecimal): ASCII转十六进制。
DECO (Decode): 译码指令。
enco (Encode): 编码指令。
GRY (Gray Code): 二进制数转格雷码。
GBIN (Gray Code to Binary): 格雷码转二进制。
数学运算指令
SIN (Sine): 求指定数据的正弦值。
COS (Cosine): 求指定数据的余弦值。
这些指令涵盖了信捷PLC的基本操作和高级控制功能,适用于各种工业自动化应用。建议在实际应用中根据具体控制需求选择合适的指令并进行组合使用。