青春灬颜
共同学习,共同进步。
级别: 略有小成
精华主题: 0
发帖数量: 151 个
工控威望: 202 点
下载积分: 428 分
在线时间: 113(小时)
注册时间: 2023-08-31
最后登录: 2024-11-16
查看青春灬颜的 主题 / 回贴
楼主  发表于: 2023-11-27 11:39
气缸急停,复位,动点原点信号,屏蔽,滤波,输出控制报警这些应该都不能少的把
共同学习,共同进步。
13821917697
承接电气自动化项目、电气接线图设计、IO点表、电气元器件选型
级别: 工控侠客
精华主题: 0
发帖数量: 755 个
工控威望: 3141 点
下载积分: 13344 分
在线时间: 1067(小时)
注册时间: 2019-12-26
最后登录: 2024-11-17
查看13821917697的 主题 / 回贴
1楼  发表于: 2023-11-27 13:09
根据项目实际情况写
小地主22
级别: 家园常客
精华主题: 0
发帖数量: 520 个
工控威望: 571 点
下载积分: 1710 分
在线时间: 423(小时)
注册时间: 2020-04-30
最后登录: 2024-11-07
查看小地主22的 主题 / 回贴
2楼  发表于: 2023-11-27 13:43
加个可动作条件  
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 755 个
工控威望: 1133 点
下载积分: 369 分
在线时间: 591(小时)
注册时间: 2019-09-22
最后登录: 2024-11-15
查看gxtmdb82164的 主题 / 回贴
3楼  发表于: 2023-11-27 14:39
太复杂了,写软件特别是在进行块封装、FB之类的模块化编程的时候,一定不能想着把所有功能都塞到一个组件里面搞定,软件开发的基本原则就是高内聚低耦合,只有强相关的功能才可以封装到一起。

当然,这都是理论,实际操作的时候,怎么舒服怎么来~

举例:
我自己用的单线圈电磁阀气缸控制,输入只有使能(Enable)、输入(InPut),原点(SensorA)终点(SensorB),时间脉冲(TP),超时(TimeRange),复位(Reset)
输出点只有 输出(OutPut)、报警(Alarm)

块内的逻辑只有电磁阀输出,原点终点和超时报警逻辑,其他没了,这就已经很复杂了

至于说1L提出的那些复杂功能,不好意思,都不是气缸控制块应该管的事情,气缸控制就只管气缸控制

急停应该是状态管理的任务,滤波应该是输入模块的任务(我自己的程序会再写一遍输入,从X点过渡到M点或者其他什么内部软元件,且在整个程序最前面),至于输出互锁,特殊逻辑之类的,也都是M点内部运算完成以后再输出到Y点

简单来说,不能动的条件全部串到Enable前面,Enable没了气缸块自己保持自己的状态,要做自动撤回就在输出上再串上enable,包括1L提到的什么屏蔽,无非不给使能嘛;要求动的条件全部并到InPut前面,手动也是动,自动也是动,手自动共享块提供的基本功能和超时保护,至于点动也好,连续也好,控制一下输入不就行了,另外写程序去搞定,如果频繁使用也可以封装~
本帖最近评分记录:
  • 下载积分:+5(oyangsiyuan) 好贴好贴!
    青春灬颜
    共同学习,共同进步。
    级别: 略有小成
    精华主题: 0
    发帖数量: 151 个
    工控威望: 202 点
    下载积分: 428 分
    在线时间: 113(小时)
    注册时间: 2023-08-31
    最后登录: 2024-11-16
    查看青春灬颜的 主题 / 回贴
    4楼  发表于: 2023-11-27 16:20
    很感谢各位师傅能回复我的贴子,
    其实我用气缸也不是很多,希望和各位师傅能一起交流,这个行业虽然是一个理科专业,但是每个人的思维与自己的设备是完全不同的,所以每个人见解是不一致的。
    我今年6月份开始参加这份工作,以前就是一名普通维修工,工作时间比较短,如果我说的不好,也请大家见谅,请我说一下我的见解。
    这个急停呢就是使能,如果拍下急停,如果拍下急停说明有紧急的事情,到了不能等待的时候,需要分两个方面区考虑问题,1.气缸的状态就是气缸的控制点要不要都进行复位,还是气缸要保持住原来的状态,2.自动触发和手动触发要不要都进行复位,至少我是认为触发问题都是要进行复位的。
    动作超时报警,要不要做两个报警,报警输出要置位报警,
    复位呢,要把报警的输出进行复位,也要把定时器进行复位。
    信号屏蔽的问题,要不要进行定时器后触发信号,线圈得电后,直接得到输出的信号。
    触发的问题,这个问题我没怎么想好。
    希望大家一起交流。
    谢谢大家。
    共同学习,共同进步。
    菜鸟学工控_1
    级别: 工控侠客
    精华主题: 0
    发帖数量: 388 个
    工控威望: 2301 点
    下载积分: 2640 分
    在线时间: 158(小时)
    注册时间: 2017-08-29
    最后登录: 2024-11-16
    查看菜鸟学工控_1的 主题 / 回贴
    5楼  发表于: 2023-11-27 16:54
    楼主已经很厉害了,才毕业半年不到就能观察出这么多东西,不错;3楼大佬已经说的很明白了,互锁加上,再加1个中泄阀泄气触发标志位就差不多了,可以适应绝大多数应用场景了     
    17625606414
    级别: 家园常客
    精华主题: 0
    发帖数量: 410 个
    工控威望: 586 点
    下载积分: 119 分
    在线时间: 150(小时)
    注册时间: 2022-07-11
    最后登录: 2024-11-17
    查看17625606414的 主题 / 回贴
    6楼  发表于: 2023-11-30 11:34
    多做几个项目就能找到自己合适的方式了
    塞外海岛
    不停的前进
    级别: 家园常客
    精华主题: 0
    发帖数量: 489 个
    工控威望: 634 点
    下载积分: 1445 分
    在线时间: 1534(小时)
    注册时间: 2012-10-05
    最后登录: 2024-11-17
    查看塞外海岛的 主题 / 回贴
    7楼  发表于: 2023-11-30 11:58
    搞那么复杂,最终代码量大,执行效率低
    18857713026
    赚点辛苦钱不容易啊 诶~~~~ 努力赚钱
    级别: 略有小成
    精华主题: 0
    发帖数量: 389 个
    工控威望: 483 点
    下载积分: 1173 分
    在线时间: 186(小时)
    注册时间: 2020-11-27
    最后登录: 2024-11-16
    查看18857713026的 主题 / 回贴
    8楼  发表于: 2023-11-30 14:17
    气缸块  感觉没什么讨论的必要
    本身气缸动作就很简单  即使是双头阀 也只是多了个保压功能。。。