首页 > 编程知识 正文

非标设备plc编程的思路,自动化设备plc编程实例

时间:2023-05-06 14:42:59 阅读:227729 作者:2396

**

非标自动化PLC编程步骤

**

下面将非标自动化PLC编程分成几大部分:

一:了解设备二:思考工艺流程三:了解项目需求四:分配信号地址四:搭建PLC程序框架五:编写设备工艺流程程序六:优化程序功能七:编写注释 了解设备 1.了解设备的工艺流程2.了解设备输入信号以及输入类型(模拟量,开关量等)3.了解设备的输出信号以及输出类型(模拟量,开关量等)4.了解设备各动力源(伺服电机,调速电机,气动元件等) 思考工艺流程 1.根据现有设计方案,标识工艺风险点2.绘制设备各模块工艺流程图 了解项目需求 1.确认通讯方式(串口,以太网,IO等)2.确认客户扩展功能3.确认PLC型号以及扩展模块4.确认触摸屏等外部设备 分配信号地址 根据已确认的PLC型号和扩展模块分配各输入输出信号的地址,编写程序时,不建议直接使用地址编程,使用变量或者标号映射地址,以后由于更换信号地址,方便修改程序(只需更改映射的地址即可) 搭建PLC程序框架 1.通用性适用各种轴类型,轴数量,io量经常适用的处理的程序使用功能块创建数组变量配合循环语句可以实现多轴同处理功能,大大减少代码量FOR i := 1 TO 轴数量 BY 1 DO处理程序......END_FOR2.规范性变量命名规范:使用前缀标记变量类型使用ST语言:使用结构体增加变量标签,强化程序的可读性以及变量的识别性变量地址规范3.扩展性工艺模块扩展 编写工艺流程程序 使用ST语言:(结构化文本,PLC标准语言)选择语句:CASE (程序步号) OFCASE 0:程序逻辑...CASE 10:程序逻辑...END_CASE使用LD语言(梯形图,同理)1.步与步之间程序为独立运行,不存在干扰2.调试监控方便,只需监控程序步号3.编写时步号间隔以10为递增单位,方便由于程序修改中间扩展新的步序 优化程序功能 编写完工艺流程模块后,增加方便调试的扩展功能程序1.单模块运转测试功能2.气缸点动安全互锁程序3.电机点动安全互锁程序4.报警处理程序 编写注释 编写完程序后,通过逐行编写详细注释可以再一次遍历程序中的工艺流程,从中进行程序BUG的消除以及优化,并可以加强对工艺的理解以及记忆

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。