PAGE1
PAGE1
FX系列PLC基本指令
1.位逻辑指令
位逻辑指令是FX系列PLC中最基本的指令,用于控制和检测单个位的状态。这些指令包括但不限于:
LD:取指令
OUT:输出指令
AND:与指令
OR:或指令
NOT:非指令
LDI:取反指令
ANI:与反指令
ORI:或反指令
1.1LD指令
LD指令用于将输入继电器、内部继电器、定时器、计数器等元件的触点连接到左母线。当触点闭合时,指令将该触点的状态加载到逻辑运算中。
语法:
LDX0
示例:
假设我们有一个输入继电器X0,当X0闭合时,需要控制输出继电器Y0。程序如下:
//当输入继电器X0闭合时,输出继电器Y0导通
LDX0
OUTY0
1.2OUT指令
OUT指令用于将逻辑运算结果输出到指定的输出继电器或内部继电器。当逻辑运算结果为ON时,指定的继电器将导通。
语法:
OUTY0
示例:
继续上一个示例,假设我们需要在X0闭合时控制Y0导通:
//当输入继电器X0闭合时,输出继电器Y0导通
LDX0
OUTY0
1.3AND指令
AND指令用于将前一个逻辑运算结果与下一个触点进行与操作。只有当所有触点都闭合时,逻辑运算结果才为ON。
语法:
ANDX1
示例:
假设我们需要在X0和X1都闭合时控制Y0导通:
//当输入继电器X0和X1都闭合时,输出继电器Y0导通
LDX0
ANDX1
OUTY0
1.4OR指令
OR指令用于将前一个逻辑运算结果与下一个触点进行或操作。只要有一个触点闭合,逻辑运算结果就为ON。
语法:
ORX1
示例:
假设我们需要在X0或X1闭合时控制Y0导通:
//当输入继电器X0或X1闭合时,输出继电器Y0导通
LDX0
ORX1
OUTY0
1.5NOT指令
NOT指令用于对前一个逻辑运算结果进行非操作。如果前一个逻辑运算结果为ON,则NOT指令将其变为OFF,反之亦然。
语法:
NOT
示例:
假设我们需要在X0闭合时,Y0不导通:
//当输入继电器X0闭合时,输出继电器Y0不导通
LDX0
NOT
OUTY0
1.6LDI指令
LDI指令用于将输入继电器、内部继电器、定时器、计数器等元件的触点的反状态连接到左母线。当触点断开时,指令将该触点的状态加载到逻辑运算中。
语法:
LDIX0
示例:
假设我们需要在X0断开时控制Y0导通:
//当输入继电器X0断开时,输出继电器Y0导通
LDIX0
OUTY0
1.7ANI指令
ANI指令用于将前一个逻辑运算结果与下一个触点的反状态进行与操作。只有当所有触点都断开时,逻辑运算结果才为ON。
语法:
ANIX1
示例:
假设我们需要在X0和X1都断开时控制Y0导通:
//当输入继电器X0和X1都断开时,输出继电器Y0导通
LDX0
ANIX1
OUTY0
1.8ORI指令
ORI指令用于将前一个逻辑运算结果与下一个触点的反状态进行或操作。只要有一个触点断开,逻辑运算结果就为ON。
语法:
ORIX1
示例:
假设我们需要在X0或X1断开时控制Y0导通:
//当输入继电器X0或X1断开时,输出继电器Y0导通
LDX0
ORIX1
OUTY0
2.定时器指令
定时器指令用于在一定时间后执行特定的操作。FX系列PLC提供了多种定时器,包括接通延时定时器(TON)、断开延时定时器(TOF)等。
2.1TON指令
TON指令是接通延时定时器,当输入条件满足时,定时器开始计时,计时结束后输出触点导通。
语法:
TONT0K100
示例:
假设我们需要在X0闭合后10秒(100个100ms时间单位)控制Y0导通:
//当输入继电器X0闭合后10秒,输出继电器Y0导通
LDX0
TONT0K100
OUTY0
2.2TOF指令
TOF指令是断开延时定时器,当输入条件不满足时,定时器开始计时,计时结束后输出触点断开。
语法:
TOFT1K50
示例:
假设我们需要在X0断开后5秒(50个100ms时间单位)控制Y0断开:
//当输入继电器X0断开后5秒,输出继电器Y0断开
LDX0
OUTY0
TOFT1K50
3.计数器指令
计数器指令用于在满足一定条件时进行计数操作。FX系列PLC提供了多种计数器,包括加计数器(CTU)、减计数器(CTD)等。
3.1CTU指令
CTU指令是加计数器,当输入条件满足时,计数器的当前值增加1,达到设定值时输出触点导通。
语法:
CTUC0K10
示例:
假设我们需要在X0每闭合一次时,计数器C0的当前值增加1,当计数达到10次时,输出继