登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:刚入门,求用三菱st语言实现一个按钮启动停止的程序

点击:7150 回复:20

不用定时器,set,rst,计数器指令,
例如这个程序如果st语言怎么写
附件 任务1.jpg
最后修改:2019/9/29 15:19:31
19-09-28 14:13
M0 启动
M1 停止
附件 2019-09-29_104710.jpg
19-09-29 10:48
我需要一个按钮实现启动和停止
19-09-29 14:43
模拟通过。不会三菱。。。。
X_0 输入,Y_0 输出 M_0 内部bit。。
附件 }$0E_ZCB6RE@A5ZR【RHNAC5.jpg
附件 1.jpg
m_0:=LDP(TRUE,x_0);   (*取输入的上升沿*)
IF (m_0=TRUE AND  NOT (y_0)  )    OR    (NOT (m_0) AND y_0)    THEN
y_0:=TRUE;
ELSE
y_0:=FALSE;
END_IF;
最后修改:2019/9/29 21:34:49
19-09-29 21:29
老哥如果不用输入上升沿可以怎么写
最后修改:2019/9/30 8:38:28
19-09-30 08:38

引用 764288267 在 2019/9/28 14:13:22 发言【内容省略】

我来终结这个帖子,不会有人写出比我更好的程序了。
程序如下,就一行。
ALTP(X0,Y0);
不用定时器,不用置位复位指令,不用计数器。
HAVE FUN!
19-09-30 09:03

引用 fujifa 在 2019/9/30 9:03:16 发言【内容省略】

我来解释一下这个帖子:
ALTP是脉冲执行交替输出指令
按下X0,Y0=ON,再按下,Y0=OFF
一次有效为on,下一次有效为off 表情
19-09-30 09:31

引用 fujifa 在 2019/9/30 9:03:16 发言【内容省略】

你过谦了吧,我写一个,直接对一个通道执行+1指令,最低位输出不行么?
19-09-30 09:42

引用 zhengchang 在 2019/9/30 9:42:23 发言【内容省略】

他的意思是:其他的写法是不可能达到他的一行程序,最小的内存占用率,最快的执行速度的,显然你说的加法指令是比不上的。
如果要纯触点写的可以用于各个品牌的ALT功能的实现,可以看看下面这个帖子中FujiFA的回答。
http://m.gkong.com/bbs/468313.ashx&page=1
Good Luck~
最后修改:2019/9/30 9:59:35
19-09-30 09:54
老哥们我需要st语言的
梯形图的我知道怎么搞,st的搞不懂     (不使用计数器,定时器,set,rst,输入上升沿这些指令)
19-09-30 10:04

上一页下一页

工控新闻

更多新闻资讯