枫落云端
施主,脚抬一下
级别: 略有小成

精华主题: 0
发帖数量: 341 个
工控威望: 465 点
下载积分: 1590 分
在线时间: 408(小时)
注册时间: 2017-10-10
最后登录: 2024-04-24
查看枫落云端的 主题 / 回贴
楼主  发表于: 2017-11-07 11:43
图片:
很多新手刚接触ST,基本的指令已经会用,但是最基本的延时却不知道怎么编写,本人刚接触ST时,也是很久才知道怎么用ST做延时。ST编程的手册确实没有给出样例可供参考。
其实三菱已经针对ST做了标准的FB块,但是却没有资料详细说明,一般人不注意还真是找不到。
附件: ST编程之延时接通.rar (161 K) 下载次数:710
网站提示: 请不要用迅雷下载附件,容易出错
本帖最近评分记录:
  • 下载积分:+1(hp_2018) 真诚感谢!
    yzdz66
    级别: 探索解密
    精华主题: 0
    发帖数量: 60 个
    工控威望: 162 点
    下载积分: 640 分
    在线时间: 49(小时)
    注册时间: 2016-09-23
    最后登录: 2024-01-11
    查看yzdz66的 主题 / 回贴
    1楼  发表于: 2017-11-07 20:33
    手写的一个定时器 可以通用其他plc


    SettingTimeold :=SettingTime*1000.0;
    IF Enable  THEN
         IF NOT DelayedComplete AND  CurrentTime<=SettingTimeold THEN
              CurrentTime:=CurrentTime+100.0;     (*利用扫描周期计算时间,扫描周期100ms*)
               IF CurrentTime>=SettingTimeold THEN
                       CurrentTime:=0.0;
                        DelayedComplete:=TRUE;
                END_IF;    
         END_IF;
    ELSE
              DelayedComplete:=FALSE;
                CurrentTime:=0.0;
    END_IF;    
    EnableOld :=Enable ;
        
    本帖最近评分记录:
  • 下载积分:+5(mk自动化) 真诚感谢!
    yzdz66
    级别: 探索解密
    精华主题: 0
    发帖数量: 60 个
    工控威望: 162 点
    下载积分: 640 分
    在线时间: 49(小时)
    注册时间: 2016-09-23
    最后登录: 2024-01-11
    查看yzdz66的 主题 / 回贴
    2楼  发表于: 2017-11-07 20:35
    附件为程序  
    附件: 333.rar (161 K) 下载次数:129
    网站提示: 请不要用迅雷下载附件,容易出错