【学习困惑】
在自动化设备开发的项目中,有的设备动作要求、工作模式很多。通讯、运动控制、逻辑等都有, 在项目中使用PLC的线性化编程思维,程序编写了很多网络后,一旦程序有BUG,在几千上万行代码中,花了很多时间就是找不到问题所在?大脑中的头绪都乱了。怎样规划程序才不会乱呢?往下看。
【解决方案】
当包子比较大的时候,我们分为若干的小口去消化它。同样,在PLC项目中,使用模块化的编程思维,任何复杂程序,都可以拆分为若干个小的模块。
下图中,初始化、参数设置、触摸屏、加热、振荡、制冷、恒温,启动控制每一个都是独立的子程序,可以理解为小模块。
模块化编程思维,设计独立的子程序,编程难度降低、查找问题方便,条件成立才调用子程序,可以缩短PLC的扫描周期,是不是非常不错呢?
【学习成长】
PLC编程能力如何提升?建议在实践中成长,多看与多练习,从小型的PLC自动化设备开发的项目入手,学习他人的PLC项目模板与框架。 结合打印的书籍、源代码,技术交流群每天可以与上百位PLC工程师交流,学习效率事半功倍。
【个人简介】
黄工入行工控行业已经20年了,面向大学老师、企业工程师、学习爱好者开展PLC、机器视觉、工业机器人、上位机软件开发的技能培训,PLC、工业机器人、机器视觉等自动化项目也做了几百个。
有自动化设备需要PLC、机器视觉编程,想提升技能的朋友 ,可以关注下我的微信公众号。如果这篇文章对你有帮助,记得点赞、留言,转发,让更多的朋友们受益。我的微信:18058717751
【充电学习-视频课程】
【充电学习-书籍】
想看书提升自己的朋友,可以往下阅读我挑选的部分书籍。
【备注:】
如果朋友们对PLC编程、电气自动化、机器视觉项目有兴趣,关注微信公众号《PLC电气工程师速成》欢迎与小编进行技术交流、学习,我们提供学习资料、远程技术支持、学习疑问解答。
如果这篇文章对你有帮助,记得点赞、留言,转发,让更多的朋友们受益。我的微信:18058717751
【往期推荐】