PLC编程逻辑实现的讨论 点击:17 | 回复:0



ninthsister

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 7回
  • 年度积分:0
  • 历史总积分:535
  • 注册:2007年10月14日
发表于:2025-02-03 09:51:48
楼主

大家好!2025年开始我想跟大家讨论下写程序遇到的一些思考和经历,咱们自动化人需要的一些程序实现方式,如有建议思考可以留言回复。

在从事自动化非标设备20年来,经历过苦恼困惑,也遇到一些设备形式,用逻辑实现感觉非常复杂,一直在思考学习中,此次讨论只是抛砖引玉,希望大家也分享自己的见解!共同为自动化人找到一个清晰的逻辑程序解决方案!

所有的建议均为个人思考,或许不够全面理解不够深刻,请大家多多包涵!目标找到最优化的思路!

个人在2008年前经历的非标自动化的程序处理方式,在逻辑顺序控制中,运行过程中报警后,处理方式不理想。

PLC中的顺序逻辑方法比较常见,在生产过程中,各执行机构按照生产工艺中预先设定的动作顺序以及相应的转换条件,一步一步进行的自动有序操作。(此处埋个伏笔,后续会更新非顺控程序部分)

stepbystep 工作过程被划分成若干个阶段,每个阶段称为一个“步”,每个步代表一个特定的状态。
跳转条件也就是转换时机,是从当前步进入下一步的条件,包括按钮动作、行程开关信号、逻辑设定时机等

执行机构动作,PLC需要执行的具体操作,例如伺服行走的输出,电磁阀的打开,旋转台旋转。


这三个要素构成我们写程序的基本条件,我们最终控制的是执行机构,控制机构需要有序的动作,需要转换时机的目的就是让它在什么情况下动作,很多的转换时机怎么有序管理,就出现步序,管理步序的同时就实现了执行机构的按照工艺的规划实现想要的程序逻辑。


根据被控机构的工作过程及控制要求,划分步,这个划分很关键,不能有歧义逻辑,要严谨。

明确每个步之间的转换条件,转换中的状态显示,要设计报警。

编写PLC程序,常见梯形图、功能块图、指令表等。(此处埋个伏笔,后面会讨论 块封装的优与略)

哪些场景用顺序逻辑(只描述自己经历的部分,其他大家补充)后面我会聊每个程序的利与弊,仅个人观点仅供参考

大家哪个感兴趣回复,说哪个项目(很多项目是早期自己编的,或许能给大家借鉴下思路)

A、传送带托盘多工位自动控制(长沙某司)

B、多工位多台机械手与伺服组合动作顺序(长春某司)

C、多个伺服控制单轴运动(上海某司)

D、伺服运动与多阀控控制(天津某司)

E、转台与多台机器手协作控制(长春某司)

F、其他类型

G、非顺序控制项目(后续更新)

H、工件信息数据打包传送相关(后续更新)

第一次更新网文,请大家多多包涵!







热门招聘
相关主题

官方公众号

智造工程师