神隐追梦
级别: 探索解密
精华主题: 0
发帖数量: 75 个
工控威望: 122 点
下载积分: 622 分
在线时间: 41(小时)
注册时间: 2020-02-15
最后登录: 2024-10-18
查看神隐追梦的 主题 / 回贴
楼主  发表于: 2021-05-04 22:11
如题,譬如一个动作控制流程 ,有气缸,有电机,有伺服等,可以通过触摸屏简单设定改变控制顺序
plc初学者
级别: 探索解密
精华主题: 0
发帖数量: 129 个
工控威望: 199 点
下载积分: 736 分
在线时间: 212(小时)
注册时间: 2018-01-17
最后登录: 2024-09-30
查看plc初学者的 主题 / 回贴
1楼  发表于: 2021-05-05 08:49
控制流程反正不用说了,就是12345。当1的时候选择哪一个器件动作,那么这个时候通过2个寄存器比对就行了。比如流程1选择器件A(d100),器件的标志寄存器是D110-D115,进行比对。比对结果导通一个对应的中间继电器,这个中间继电器去执行该器件动作。动作完成后转下一个流程,异常情况转异常处理程序。
twingo49
级别: 网络英雄

精华主题: 0
发帖数量: 559 个
工控威望: 9134 点
下载积分: 22585 分
在线时间: 1019(小时)
注册时间: 2013-08-08
最后登录: 2024-12-09
查看twingo49的 主题 / 回贴
2楼  发表于: 2021-05-05 09:04
日海电脑
级别: 正式会员
精华主题: 0
发帖数量: 45 个
工控威望: 92 点
下载积分: 360 分
在线时间: 21(小时)
注册时间: 2021-04-07
最后登录: 2022-03-03
查看日海电脑的 主题 / 回贴
3楼  发表于: 2021-05-05 09:37
CASE  模式  OF
     1 :
         模式1() ;
     2 :
         模式2()  ;
     3 :
          模式3() ;
    ELSE
          模式错误();
END_CASE;
木林森
级别: 工控侠客
精华主题: 0
发帖数量: 321 个
工控威望: 2089 点
下载积分: 2302 分
在线时间: 214(小时)
注册时间: 2020-08-16
最后登录: 2024-12-24
查看木林森的 主题 / 回贴
4楼  发表于: 2021-05-05 09:57
二楼说的对,用比较就可以了
神隐追梦
级别: 探索解密
精华主题: 0
发帖数量: 75 个
工控威望: 122 点
下载积分: 622 分
在线时间: 41(小时)
注册时间: 2020-02-15
最后登录: 2024-10-18
查看神隐追梦的 主题 / 回贴
5楼  发表于: 2021-05-07 15:20
这些貌似都是只适合单流程用的,多流程分支,并行分支就不行了!我在想一种可编辑的,单行,并行分支可选择流程的编程思路
孤家寡人
级别: 探索解密
精华主题: 0
发帖数量: 34 个
工控威望: 102 点
下载积分: 11421 分
在线时间: 134(小时)
注册时间: 2021-04-05
最后登录: 2024-11-04
查看孤家寡人的 主题 / 回贴
6楼  发表于: 2021-05-07 17:48
用跳接指令不就可以了,顺控指令当你满足条件时可以跳接。至于跳接的条件你在触摸屏上做出来就可以了。