位逻辑指令使用二进制逻辑1和0进行运算。
在PLC程序的逻辑语言里,1表示输入或输出激活,0表示输入或输出未激活。位逻辑指令根据信号状态1和0,进行布尔运算,运算结果依然为1或0。
常用的位逻辑指令主要包括有常开触点、常闭触点、取反、上升沿触发、下降沿触发、线圈输出、置位、复位等。
1.常开触点
对于常开触点而言,当指定地址的位为“1”时,常开触点闭合,PLC使能流可以通过触点;而当指定地址的位为“0”时,常开触点断开,PLC使能流不能通过触点。在表4-5中对常开触点的基本内容进行了介绍。
表4-5 常开触点指令简介
基于常开触点这样的逻辑特点,在实际的逻辑编程中,通常会将常开触点的使用同逻辑“与”和逻辑“或”相结合,进行逻辑运算。
以图4-5中所示情况为例,当输入点I0.0为1且输入点I0.1为1时,输出点Q0.0为1;或者输入点I0.2为1时,输出点Q0.0也为1。
为了更清晰地描述图4-5中所表示的常开触点的逻辑过程,在图4-6中对这个PLC逻辑过程给出了相应的逻辑时序图,以帮助读者进一步的理解。
图4-5 常开触点PLC程序示例
图4-6 常开触点PLC程序示例逻辑时序图
2.常闭触点
与常开触点相反,对于常闭触点而言,当指定地址的位为“0”时,常闭触点闭合,PLC使能流可以通过触点;而当指定地址的位为“1”时,常闭触点断开,PLC使能流不能通过触点。在表4-6中对常开触点的基本内容进行了介绍。
表4-6 常闭触点指令简介
基于常开触点这样的逻辑特点,在实际的逻辑编程中,通常会将常开触点的使用同逻辑“与”和逻辑“或”相结合,进行逻辑运算。
以图4-7中所示情况为例,当输入点I0.0为0且输入点I0.1为0时,输出点Q0.0为1;或者输入点I0.2为0时,输出点Q0.0也为1。
为了更清晰地描述图4-7中所表示的常开触点的逻辑过程,在图4-8中对这个PLC逻辑过程给出了相应的逻辑时序图,以帮助读者进一步的理解。
图4-7 常闭触点PLC程序示例
图4-8 常闭触点PLC程序示例逻辑时序图
3.上升沿触发
对于上升沿触发的逻辑情况而言,可以理解为当指定的PLC输入使能流由“0”变为“1”时,PLC使能流在本次扫描周期内能够通过。
以图4-9中所示情况为例,当输入点I0.0由0跳变为1,或者输入点I0.1由1跳变为0时,输出点Q0.0在本次扫描周期内输出为1。
为了更清晰地描述图4-9中所表示的上升沿触发的逻辑过程,在图4-10中对PLC逻辑过程给出了相应的逻辑时序图,以帮助读者进一步的理解。
图4-9 上升沿PLC程序示例
图4-10 上升沿触发PLC程序示例逻辑时序图(www.xing528.com)
4.下降沿触发
对于下降沿触发的逻辑情况而言,可以理解为当指定的PLC输入使能流由“1”变为“0”时,PLC使能流在本次扫描周期内能够通过。
以图4-11中所示情况为例,当输入点I0.0由1跳变为0,或者输入点I0.1由0跳变为1时,输出点Q0.0在本次扫描周期内输出为1。
为了更清晰地描述图4-11中所表示的下降沿触发的逻辑过程,在图4-12中对这个PLC逻辑过程给出了相应的逻辑时序图,以帮助读者进一步的理解。
图4-11 下降沿PLC程序示例
图4-12 下降沿触发PLC程序示例逻辑时序图
5.线圈输出
输出线圈的工作方式与继电器线圈的工作方式类似:当PLC程序中有使能流通过线圈时,指定地址的位变为“1”,否则为“0”。此外,在编写PLC程序时,必须注意的是输出线圈只能置于程序的最右端。在表4-7中对线圈输出的基本内容进行了介绍。
表4-7 线圈输出指令简介
6.置位
置位逻辑与线圈输出略有不同:当PLC程序中有使能流通过线圈时,指定地址的位变为“1”;当PLC程序中的使能流不通过线圈时,则指定地址的位保持当前状态不变。在表4-8中对常开触点的基本内容进行了介绍。
表4-8 置位指令简介
以图4-13中所示情况为例,当输入点I0.0为1时,输出点Q0.0被置位为1;当输入点I0.0为0时,输出点Q0.0保持当前状态。
为了更清晰地描述图4-13中所表示的置位指令的逻辑过程,在图4-14中对这个PLC逻辑过程给出了相应的逻辑时序图,以帮助读者进一步的理解。
图4-13 置位PLC程序示例
图4-14 置位PLC程序示例逻辑时序图
7.复位
与置位逻辑不同:当PLC程序中有使能流通过线圈时,指定地址的位变为“0”;当PLC程序中的使能流不通过线圈时,则指定地址的位保持当前状态不变。需要特别说明的是,对于复位逻辑而言,可以用于复位定时器或计数器。在表4-9中对常开触点的基本内容进行了介绍。
表4-9 复位指令简介
以图4-15中所示情况为例,当输入点I0.0为1时,输出点Q0.0被复位为0;当输入点I0.0为0时,输出点Q0.0保持当前状态。
为了更清晰地描述图4-15中所表示的复位指令的逻辑过程,在图4-16中对PLC逻辑过程给出了相应的逻辑时序图,以帮助读者进一步的理解。
图4-15 复位PLC程序示例
图4-16 复位PLC程序示例逻辑时序图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。