在SCL里怎么使用上升沿 点击:2927 | 回复:10



netwell

    
  • 精华:2帖
  • 求助:0帖
  • 帖子:241帖 | 589回
  • 年度积分:0
  • 历史总积分:2921
  • 注册:2003年3月17日
发表于:2008-04-28 19:10:45
楼主
请问在SCL里怎么使用上升沿,比如LAD里的(P),该怎么实现呢?谢谢



学无止

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 228回
  • 年度积分:0
  • 历史总积分:311
  • 注册:2006年11月06日
发表于:2008-04-29 10:28:16
1楼

你用一个中间变量,将中间变量与你的控制变量相与当他们同时为1时先将中间变量置0在触发事件,然后end,下一条语句将你的控制变量置0将中间变量置1就可以了

 

netwell

  • 精华:2帖
  • 求助:0帖
  • 帖子:241帖 | 589回
  • 年度积分:0
  • 历史总积分:2921
  • 注册:2003年3月17日
发表于:2008-04-29 20:16:20
2楼
工控论坛越改版人气越差

询问

  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2008-04-29 20:21:38
3楼

是啊

改的太不习惯

很多东西都找不到了

 

netwell

  • 精华:2帖
  • 求助:0帖
  • 帖子:241帖 | 589回
  • 年度积分:0
  • 历史总积分:2921
  • 注册:2003年3月17日
发表于:2008-04-30 22:04:21
4楼
学无止朋友,我还是不太明白,能否连续写一段,谢谢

学无止

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 228回
  • 年度积分:0
  • 历史总积分:311
  • 注册:2006年11月06日
发表于:2008-05-01 09:52:57
5楼

if a and b  then

a:=o

c:=1

end if

if b=0 then a:=1

学无止

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 228回
  • 年度积分:0
  • 历史总积分:311
  • 注册:2006年11月06日
发表于:2008-05-01 09:54:25
6楼

最后丢了一个end if

a是你的条件,b是中间变量,c是你要控制的那个量

仅供参考

学无止

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 228回
  • 年度积分:0
  • 历史总积分:311
  • 注册:2006年11月06日
发表于:2008-05-01 09:59:12
7楼

其实如果你的变量可以无条件置0的话,我感觉这个也可以吧

if a then

a:=0

c:=1

end if

netwell

  • 精华:2帖
  • 求助:0帖
  • 帖子:241帖 | 589回
  • 年度积分:0
  • 历史总积分:2921
  • 注册:2003年3月17日
发表于:2008-05-02 19:38:59
8楼

对,就这句关联语句,

if a and b then
a:=o
c:=1
end if
if b=0 then a:=1

明白了,谢谢!

学无止

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 228回
  • 年度积分:0
  • 历史总积分:311
  • 注册:2006年11月06日
发表于:2008-05-04 13:11:57
9楼

你玩西门子怎么样呀,我是刚毕业的刚接触的是施耐德的,现在开始接触西门子的有好多问题,

希望交点好友共同学习,我qq:346424643注释加plc

谢谢大家了

 

netwell

  • 精华:2帖
  • 求助:0帖
  • 帖子:241帖 | 589回
  • 年度积分:0
  • 历史总积分:2921
  • 注册:2003年3月17日
发表于:2008-05-07 19:37:05
10楼
好啊,工控是该好好交流经验,我一般接触的都是小型PLC,S7-200比其他西门子产品稍微熟悉点。

热门招聘
相关主题

官方公众号

智造工程师