几个常用快捷键说一下:
ctrl+↓ 向下画竖线
ctrl+shift+↓ 向下删除竖线, 注意此键无法向上删除
delete 删除横线
ctll+delete 列删除
shift+insert 向下插入行
ctrl+insert 向后插入列
软件已经带有快捷键说明:
(一)锁存输出程序和置位/复位程序
要求: 按点动按钮x20后y0亮,并且松开x20后y0仍然亮。但是如果自锁按钮x24为ON时,无论x20按或者不按y0都不亮。
解(1):
其中x24优先于x20。
解(2):
我们可以使用set指令替代上面锁存代码的作用。
(二)控制优先程序
做一个控制灯的互锁程序
要求:只要红灯亮,绿灯就不亮,反过来也如此。
x16控制红灯,x20控制绿灯,它们都是自锁按钮。
注意这里的关键按钮是自锁的,否则上面程序不成立,松手就灯灭。
现在把按钮换成点动的,要实现一样的效果,怎么做呢?
解(1):
此程序还不能防止同时按下x16,x20的情况。
(三)上升沿下降沿程序
学习如何在检测到一个脉冲的上升或者下降沿时初始化指令
要求:
1. 先按下自锁按钮x17,输送带正转(y1) 并且绿灯亮
2. 按下点动按钮x16一会然后松手,这时输出y0,机械手开始往拉带上放料。
3. 按下点动按钮x20则程序复位。
4. 使用 PLS M, PLF M 指令实现。
以上程序中,尽管X17为自锁按钮保持ON状态,M0只是被执行一次。这就是PLS指令。
PLS指令检测到输入的状态变化的那一刻将辅助寄存器M0置ON。它经常被用于,比方说,部件或者进程只是被执行一次的情况。
同样,PLF指令检测到输入信号变为OFF的瞬间并将其后的软元件置ON,置ON的时间为一个扫描周期。
下面来看下使用上升沿指令完成同样的事。
上升沿是:ldp
下降沿是:ldf
本系列贴子汇总:
---------------------
作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!

