欢迎访问中机维协自动化机器人分会官网!
科学的PLC编程步骤实际上非常简单,但大多数工程师往往认为它很简单,而忽略了许多细节。忽略细节将不可避免地在未来出现问题。为了避免未来的问题,只有遵守规则,没有规则不是方形的,PLC编程也有自己的规则。
步骤1:阅读产品说明书
第一步看起来很简单,但许多工程师做不到。
仔细阅读说明书是编程的第一步。首先,我们应该阅读安全规则,知道哪些执行机构可能对人身造成伤害,哪些机构最有可能发生冲击,以及如何解决危险。这些最致命的问题都在安全规则中,阅读产品说明书是必不可少的。
此外,每个设备元件的特性、使用方法和调试方法也在说明书中。即使程序正确,如果元件调试不好,设备也不能工作。此外,所有电路图、气动液压电路图和装配图也在说明书中。你需要阅读它来知道每个元件可以做什么改造。
步骤2:按说明书检查I/O
检查I/O,俗称打点。检查I/O的方法有很多,但一定要按照说明书提供的地址依次检查,在绝对安全的情况下检查。
在检查输入点时,一般输入信号无非是各种传感器,如电容、电感、光电、电阻、超声波、磁感和行程开关。检查这些组件相对简单。根据组件说明,将工件放在车站上,或移动执行机构检查传感器是否有信号。当然,不同设备的检测方法可能不同,这取决于具体情况。
但在检查输出信号时要特别小心。如果是电动驱动产品,必须在安全条件下,特别是在确保设备不会发生冲击的前提下,让执行机构的驱动器电源,检查执行机构是否可以移动。如果是液压或气动执行机构,则在安全条件下手动使换向阀电源,以控制执行机构。在检查输出信号时,无论执行机构的驱动方式如何,都必须遵循元件说明,首先要确保设备和人身安全,并不是所有设备的执行机构都可以通电测试,所以有时个别输出信号可能无法手动测试。
无论是输入还是输出装置,当传感器有信号或执行机构的驱动装置电源时,必须同时检查PLC上的I/O模块指示灯是否也亮着。在许多设备中,输入输出信号通过接线端子与PLC连接。有时接线端子的指示灯有信号,但不能保证PLC上的相应地址因连接导线内部断路而无信号连接。应特别注意这一点。
测量输入输出信号后,应同时记录测量地址,以确保信号地址与说明书一致。如有差异,再次测量设备地址,多次测量仍不一致,先联系设备制造商,因为此时不能保证制造商提供的地址没有错误。
步骤3:打开编程软件,配置硬件,并在符号表中写下I/O地址
不同的PLC使用不同的编程软件。但对于任何任何软件,编程前的第一步是根据PLC的实际类型建立硬件配置和相应的通信配置。硬件组态完成后,在软件符号表中写下之前在纸上记录的I/O地址。由于软件的不同,符号表的定义可能会有所不同,但一般软件都有这个功能,这一步非常重要。在编写符号表时,不仅要正确编写设备输入输出的绝对地址,还要给每个地址命名并添加注释,这将非常方便以后的编程。编程时无需每次查询绝对地址,只需填写命名好的名称即可。当然,这也取决于软件是否具有此功能。
步骤4:编写程序流程图
在编程之前,一定要在草稿上写一个程序流程图。一个完整的程序应该包括主程序、停止程序、紧急停止程序、复位程序和其他部分。如果软件允许,应以块的形式编写每个程序,即程序为块,最后根据需要调用每个块。
PLC最擅长的是处理顺序控制。在顺序控制中,主流程是核心。我们必须确保制定的流程是正确的,并在草稿上仔细检查。如果主流程有问题,当PLC执行程序时,很可能会发生冲击,损坏设备或对人身造成危险。
步骤5:在软件中编写程序
在确保主流程没有问题后,您可以在软件中编写程序。此外,还应注意停止、紧急停止和复位程序的正确性,特别是停止和紧急停止程序,这是与人身安全和设备安全有关的最重要的程序,不容低估。在任何情况下,只要实施停止或紧急停止程序,设备就不会对人身造成伤害。建议您注意微信ID技能培训。
步骤6:调试程序
在调试过程中,可分为两个方面。
1.如果条件允许,或者你的逻辑能力很强,你可以先测试软件的模拟功能,但很多繁琐的程序很难用软件模拟来看到程序是否正确。
2.将程序下传到PLC进行在线调试。如果设备不移动或运行异常,不要先修改程序。很可能传感器调试不到位。如果传感器正确,请修改程序。
步骤7:调试完成后,再次编辑程序
在上一次调试中,由于程序的修改,必须再次检查或编辑程序,然后将最终程序下传到PLC。
步骤8:保存程序
在这一步中,我们应该注意一个问题,那就是程序应该保存在哪里?PC硬盘?闪存设备?移动硬盘?当然,这些都是不可能的。所有这些存储设备都可能感染病毒。因此,程序必须且只能在光盘上燃烧。还有另一个问题。燃烧程序是什么?在此之前,我们已经将最终调试和修改的程序下载到PLC。如果PLC在执行程序时完全正确,将程序上传到PC,并将程序燃烧到光盘中。
以上一切都是为了安全。
步骤9:填写报告
编程完成后,应填写最终调试报告,并逐一记录程序中遇到的问题和一些困难问题。因为很长一段时间后,你也会忘记程序的一些技能,但也方便其他同事理解你写的程序。