pc8mcu
级别: 探索解密
精华主题: 0
发帖数量: 50 个
工控威望: 149 点
下载积分: 840 分
在线时间: 18(小时)
注册时间: 2014-11-13
最后登录: 2020-04-12
查看pc8mcu的 主题 / 回贴
楼主  发表于: 2015-11-10 21:32
TON_1(IN:= NOT TON_1.Q ,PT:= TIME#1S ); (*定义一个1S定时器*)

IF TON_1.Q  THEN (*定时时间到,D0++,D0大于10,那么清零*)
    D0 := D0 + 1;
    IF  D0>10 THEN
        D0 := 0;
    END_IF;
  
    IF D0 := 2 THEN
         Y0:=FALSE;
   END_IF;

   IF D0:=8 THEN
       Y0:=TRUE;
  END_IF;

END_IF;

以上ST语句编译通过,但定时器似乎不起左右,因为在2,7控制Y0口不起作用,,麻烦帮看一下,在下先谢谢了,!!
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2845 个
工控威望: 3617 点
下载积分: 3517 分
在线时间: 3803(小时)
注册时间: 2007-11-04
最后登录: 2024-11-22
查看tingfenghu的 主题 / 回贴
1楼  发表于: 2015-11-10 22:56
没用过ST,用过其它编程语言,好像没有这种写法。
这种多条件选择,是不是应该用if……else if, switch……case,这类写法。
ST语言,这两种写法。
[attachment=141363]
[attachment=141364]  
[ 此帖被tingfenghu在2015-11-10 23:25重新编辑 ]
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2845 个
工控威望: 3617 点
下载积分: 3517 分
在线时间: 3803(小时)
注册时间: 2007-11-04
最后登录: 2024-11-22
查看tingfenghu的 主题 / 回贴
2楼  发表于: 2015-11-11 12:51
引用
引用第10楼rongbing于2015-11-11 12:30发表的  :
昆仑通泰的脚本程序

PLC的ST语言,即实现和梯形图一样的功能。
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/