程序的写入,是指把在 GX Developer 编程软件上已经完全编制好的程序输入 PLC,而程序的读出刚好是相反,是把PLC中原有的程序读取到GX Developer编程软件中。
程序的读写实际上涉及计算机与 PLC 的通信控制,因此,首先要讲解一下计算机与PLC的连接及通信设置知识。
1.PLC与计算机(PC)的通信连接
(1)首先,准备好一条三菱PLC的通信线,用来连接计算机和PLC,如图2-28所示,连接后给PLC上电。
图2-28 PLC与计算机(PC)的通信连接
(2)设置通信端口参数。
先查看计算机的串行通信端口编号,方法:右键单击“我的电脑/属性/硬件/设备管理/端口(COM和LPT)/通信端口COM1或COM2”。
再设置串口通信参数,操作如下:
单击“在线菜单/传输设置(C)”,出现“传输设置”对话框,双击图中“串行”,出现“PCI/F串口详细设置”对话框,如图2-29所示。
图2-29 “传输设置”对话框与“PCI/F串口详细设置”对话框
用一般的串口通信线连接计算机和 PLC 时,串口都是“COM1”,而 PLC 系统默认情况下也是“COM1”,所以,不需要更改设置就可以直接与PLC通信。
当使用 USB 通信线连接计算机和 PLC 时,通常计算机侧的 COM 串口不是 COM1,此时在计算机属性的设备管理器中,查看所连接的USB串口,然后在图2-29所示的“COM端口”中选择与计算机 USB 口一致。“波特率”一般选 9.6Kbps。单击“确认”按钮,至此通信参数的设置已经完成。
串口设置正确后,在图 2-29 中有一个“通信测试”选项,单击此按键,若出现“与 FX PLC连接成功”对话框,则说明可以与PLC进行通信。若出现“不能与PLC通信,可能原因”对话框,则说明计算机和 PLC 不能建立通信,确认 PLC 电源有没有接通,电缆有没有正确连接等事项,直到单击“通信测试后”,显示“连接成功”。
2.PLC写入和PLC读取
在讲解 PLC 写入和读取操作前,先对 GX Developer 编程软件的功能做个简短的说明。GX Developer 编程软件的通信对象较多,这一点从其“传输设置”对话框中就可以看出。这里仅讨论对 FX 系列 PLC 的使用,不讨论其他使用。前面所介绍的 PLC 与计算机的通信连接及通信参数设置也是针对FX系列PLC的。同时,在讲解程序写入、读取及监视等,也只是针对FX系列PLC的,而且,在程序写入和读取上,GX Developer编程软件可以读写全部程序,也可读写其中一段程序;对程序的“软元件注释”、“参数”也可单独选择。
通信测试连接成功后,单击“确认”按钮,则会回到工程主画面,如图2-30所示。
图2-30 工程主画面
图2-31 PLC读写图标
单击“在线”菜单,在下拉菜单中有“PLC 读取”、“PLC 写入”等操作,若要把刚才所写的程序写到 PLC 里面,则选择“PLC 写入”,若要把 PLC 中原有的程序读出来,则选择“PLC 读取”,“PLC写入”还是“PLC读取”也可单击图标进行,如图2-31所示。
不管是“PLC 写入”还是“PLC 读取”,选择后都会出现如图2-32所示对话框。
图2-32 “PLC写入”对话框
注意: 口选择错误,或电缆连接有问题等,在单击 PLC 读取或写入后,会显示 PLC 连接有问题,此时检查线路,确认连接正确后,再次操作。
首先在画面中选择“参数+程序”(表示读写程序全部和参数),单击后,在下面的程序及参数框内,会自动打上红色“√”,说明程序及参数已选中了(若要取消选中的,则单击一下已选择“√”),传输时,PLC会自动把程序及参数进行传输。
此时选择“执行”,系统提示是否要执行想要的操作,单击“是”,出现“PLC 写入”对话框,并显示写入或读取进度。写入或读取完毕,显示“已完成”对话框,单击“确定”按钮写入或读取成功。如果出现“不成功”,则返回前面各步检查,再试,直到成功。
如果选择某段程序进行写操作,单击上图中“程序”栏,填入“起始”步,“结束”步等参数即可。而读取程序步数不能设定,为默认值。详细情况这里不作介绍。