初学者PLC 编程入门的九个步骤。一步错了,就会走弯路。
第一步:阅读产品说明书
第一步看似简单,但很多工程师却做不到。认为这是浪费时间,甚至只从供应商的培训中了解设备。
仔细阅读指令是编程的第一步。首先必须阅读安全规定,了解哪些执行器可能会造成人身伤害,哪些机构最容易发生碰撞,以及发生危险时如何解决。这些最致命的问题都在安全上。代码里,去看看吧。
另外,设备各部件的特点、使用方法和调试方法也在说明书中。即使程序正确,如果部件调试不当,设备也无法工作。此外,所有的回路图、气动和液压回路图以及装配图也都在手册中。如果不读,怎么知道每个组件可以进行什么样的修改呢?
步骤2:根据说明检查I/O
检查I/O,俗称“打点”。检查I/O的方法有很多,但一定要按照使用说明书提供的地址依次检查,在绝对安全的情况下检查。
检查输入点时,一般输入信号无非就是各种传感器,如电容、电感、光电、压阻、超声波、磁力和行程开关传感器等。检查这些组件相对简单。只需按照组件说明将工件放置在工作站上,或移动执行器检查传感器是否有信号。当然,不同的设备检测方式可能有所不同,需要根据具体情况而定。
但检查输出信号时要格外小心。如果是电力驱动产品,执行器的驱动器必须在安全条件下通电,特别是要保证设备不会碰撞,并检查执行器是否能动作。如果是液压或气动执行机构,在安全情况下也可手动通电换向阀来控制执行机构。检查输出信号时,无论执行器采用何种驱动方式,都必须按照元件说明进行操作。首先,必须保证设备和人员的安全。需要注意的是,并非设备的所有执行器都可以通电进行测试,因此有时个别输出信号可能无法手动测试。
无论是输入还是输出设备,当传感器有信号或执行器的驱动设备通电时,还必须检查PLC上的I/O模块指示灯是否也亮起。在许多设备中,输入和输出信号通过端子块连接到PLC。有时端子台指示灯有信号,但由于连接线内部断路,不能保证PLC上对应地址无信号接通。请特别注意这一点。
测量输入输出信号后,同时记录测量的地址,确保信号地址与使用说明书一致。如果有差异,请重新测量设备地址。如果多次测量后仍不一致,请先联系设备制造商,因为此时无法保证制造商提供的地址正确。
第三步:打开编程软件,配置硬件,将I/O地址写入符号表中
不同的PLC使用不同的编程软件。但对于任何一种软件,编程前的第一步都是进行硬件配置,根据实际的PLC类型建立硬件配置和相应的通讯配置。硬件配置完成后,将之前记录在纸上的I/O地址写入软件符号表中。
由于不同的软件,符号表的定义可能不同,但一般软件都有此功能,这一步至关重要。写符号表时,不仅要写正确设备输入输出的绝对地址,而且最好给每个地址命名并添加注释,这样对后续编程会很方便。每次编程时无需查询绝对地址,只需填写命名名称即可。当然,这也要看软件是否有这个功能。
第四步:编写程序流程图
在编程之前,一定要在草稿上写出程序的流程图。一个完整的程序应包括主程序、停止程序、急停程序、复位程序等部分。如果软件允许的话,每个程序都应该以“块”的形式来编写,即一个程序就是一个块,而每个块最终都是根据需要调用的。
PLC最擅长的是处理顺序控制。在顺序控制中,主过程是核心。必须确保制定的流程正确,并在草稿上仔细检查。如果主流程出现问题,PLC执行程序时,很可能发生碰撞,损坏设备或造成人身危险。
第五步:在软件中编写程序
确保主流程没有问题后,就可以在软件中编写程序了。另外,要注意停车、急停、复位程序的正确性,尤其是停车、急停程序。这是关系到人身安全和设备安全的最重要程序,绝对不能小觑。必须保证无论在什么情况下,只要执行停止或紧急停止程序,设备都不会造成人身伤害。
第六步:调试程序
这一步调试程序可以分为两个方面。
1、如果条件允许,或者你的逻辑能力超强,可以先使用软件的模拟功能进行测试。然而,对于许多繁琐的程序,很难用软件模拟来看出程序是否正确。
2、将程序下载到PLC中进行在线调试。如果设备不动或运行过程中出现异常,请勿先修改程序。很可能是传感器没有调试到位。如果确保传感器正确,请修改程序。
第七步:调试完成后,再次编辑程序
在上一步调试中,由于程序被修改过,必须重新对程序进行整体检查或编辑,然后将最终的程序下载到PLC中。
第8步:保存程序
这一步要注意一个问题,那就是程序应该保存在哪里?电脑硬盘?闪存设备?移动硬盘?当然这些都不可能,所有这些存储设备都有可能感染病毒。因此,程序必须且只能复制到CD 上。
还有一个问题,复制的是哪个程序?我们之前已经将最终调试修改后的程序下载到PLC中。如果PLC执行程序时完全正确,我们将程序上传到PC上,并将程序复制到光盘上。以上一切都是为了安全。
第9步:填写报告
编程完成后,要填写最终的调试报告,将程序遇到的问题和一些疑难问题一一记录下来。因为时间长了,你会忘记程序的一些技巧,同时也会让其他同事更容易理解你写的程序。
往期优秀文章回顾:
用户评论
孤岛晴空
刚入手PLC编程,看了这个步骤,感觉挺受用的。尤其是第一步,基础理论学习真的很重要啊。
有20位网友表示赞同!
微信名字
这九个步骤简直太实用了,以前编程老走弯路,现在有了这个指导,希望可以少走点弯路。
有7位网友表示赞同!
金橙橙。-
九个步骤里,我觉得“调试与测试”这一步特别关键,初学者容易忽略,导致后期问题一大堆。
有18位网友表示赞同!
在哪跌倒こ就在哪躺下
第一次看到这样的入门步骤,感觉挺全面的,希望跟着这九个步骤,我能顺利入门PLC编程。
有15位网友表示赞同!
伤离别
标题说一步错,就错一大步,所以这个步骤一定要记牢啊!刚入门,希望能避免走弯路。
有20位网友表示赞同!
花开丶若相惜
作为一个初学者,这种系统性的入门步骤太有必要了。尤其是“了解PLC硬件”这一步,我之前就忽略了。
有8位网友表示赞同!
汐颜兮梦ヘ
这九个步骤对我来说太及时了,以前编程老犯错误,现在有了这个指导,希望能少走弯路。
有18位网友表示赞同!
安之若素
看了这篇博文,我才知道原来PLC编程有这么多步骤,以前真是乱来的。
有19位网友表示赞同!
墨城烟柳
九个步骤中,我最感兴趣的是“编写程序逻辑”,这部分我比较薄弱,希望能从这篇博文中学到一些。
有17位网友表示赞同!
逃避
刚学PLC编程,这篇博文就像一盏明灯,让我知道该如何入门。感谢作者!
有12位网友表示赞同!
陌颜
这篇文章写得太好了,九个步骤条理清晰,对于初学者来说,真的是福音。
有17位网友表示赞同!
*巴黎铁塔
这篇文章让我对PLC编程有了更深的认识,尤其是“故障排查”这一步,我之前完全不知道从何入手。
有9位网友表示赞同!
々爱被冰凝固ゝ
九个步骤中,我最关心的是“实践操作”,毕竟理论学得再好,没有实践还是不行。
有20位网友表示赞同!
空巷
这篇文章给了我很大的启发,以前编程总是遇到瓶颈,现在有了这个指导,希望可以突破自己。
有14位网友表示赞同!
未来未必来
这九个步骤让我对PLC编程有了全新的认识,尤其是“学习资源”这一步,让我知道该从哪里获取知识。
有17位网友表示赞同!
颜洛殇
刚学PLC编程,这篇博文让我有了信心,希望按照这九个步骤,我能顺利入门。
有20位网友表示赞同!
遗憾最汹涌
这篇文章对我来说是及时雨,九个步骤都非常实用,我会认真学习和实践的。
有18位网友表示赞同!
夏日倾情
九个步骤中,我最喜欢的是“持续学习”,编程就是一个不断进步的过程,我会坚持学习的。
有15位网友表示赞同!
抚笙
这篇文章让我对PLC编程有了更深的理解,尤其是“规划项目”这一步,让我明白了如何系统性地学习。
有13位网友表示赞同!