一、建立软件辅助设计平台
准备一台个人计算机,安装好与plc相应的辅助设计软件,打开设计软件,按照提示输入必要的设置,安排好该应用软件专用的保存地址就可以开展工作了。这些工作,在有关手册中或是相关书籍中均有详细说明,本书不再赘述。当然,对于那些十分简单的任务,也可以直接用手操编程器,经济而实惠,而且立竿见影。
二、编写应用软件
按照功能块图,逐块编写。在编写程序之前,笔者的习惯是先将PLC的内存空间做初步的分割安排。每一块都使用一个整数步号作为起始地址(相当于汇编语言中的ORG指令功能),这样便于将来查阅、修改和替换。一般的编写顺序是:系统构成、参数设定和输入输出驱动程序模块(其中有一部分可能是只需一次性扫描的指令),然后编写保护模块。以上两大模块是系统运行的常用模块,也就是PLC每一次扫描都必须经过的模块。再编写用于设备调试的点动模块和用于执行单项功能的手动模块。此时已经可以开机调试了,逐一检查输入口读入的状态和数据,点动输出通道的动作或数据。一切正常之后,对于相对复杂些的模块,最好先画出这一块内部的流程图。
三、离线仿真
应用软件编写好之后,或其中一个独立模块编写好之后,首先应进行语法检查,然后进行指令集与梯形图对应关系检查。艾特贸易小编曾经发现过指令集检查无误,但是与之对应的梯形图却不正常的情况。此时若将程序下载到PLC中,可能会出现错误,拒绝运行。以上步骤正确完成之后,接着才可利用仿真平台进行虚拟运行(PC模仿PLC进行工作,外部的输入和输出可以假设)。
不少早期的辅助设计软件没有离线仿真功能,那就只能下载到PLC之后,再进行调试。
四、软件下载
从软件设计用的个人计算机将完成的指令集下载到PLC中,可以在生产厂家提供的手册指导下进行,一般不会遇到什么困难。只要选用正确的通信电缆,接到正确的端口,正确设定通信参数即可。
注意事项如下。
(1)须设置软件密码,以保护知识产权。不要随意设置,一定要事先做好记录,再输入1该密码。否则可能会带来麻烦。
(2)记下该软件的版本号。一般,控制软件需要经过多次调试才能完成,其中可能需要反复修改。每一次修改后,应同步修改版本编号,并用“另存为”保存文件(不要覆盖源程序)。出现反复时,可带来很多方便,直到全部完成之后再删除作废的版本。记录最后的正式版本号。作者的习惯是在PLC中指定一个专用的数据寄存器,保存版本号。应用程序中,加一条赋值语句。每修改一次软件,将所赋之值加一。
五、开机调试、在线仿真和模拟工作
如果有条件能够进行仿真调试,则省时省力。特别是在新产品、新软件开发时,应该充分使用这些工具。不过仿真与实际工作毕竟可能存在某些差别,一切还是要以最终的实际检测为主。