上海鑫瑟电气设备有限公司
主营产品: 数控系统、变频器、人机界面、触摸屏、伺服、电机、西门子电缆等,
西门子CPU1515-2PN
发布时间:2024-11-22

PLC根据PC机的命令,在每个循环扫描结束处的END语句后组织自动应答,无需用户在PLC一方编写程序。

4 利用VB6.0编写通信程序

下面以一个简单的例子来说明编写通信程序的要点。假设PC机要求从PLC中读入从D123开始的4个字节的数据(D123,D124),其传输应答过程及报文如下(图略可向作者索取):

命令报文中10F6H为D123的地址,04H表示要读入4个字节的数据。校验和SUM=30H+31H+30H+46H+36H+30H+34H+

03H=174H,溢出部分不计,故SUMH为'7',SUML为‘4’,相应的ASCII码为“37H”,“34H”。应答报文中4个字节的十六进制数,其相应的ASCII码为8个字节,故应答报文长度为12个字节。

根据PC机与FX系列PLC的传输应答过程编制出如下所示的通信程序流程图略。

利用VB的MSComm控件,按照流程图可以编写如下通信程序实现PC机与FX系列PLC之间的串行通信以完成数据的读取。MSComm控件可以采用轮询或事件驱动的方法从端口获取数据。在这个例子中使用了轮询方法。

6ES7518-4AP00-0AB0
CPU 1518-4   PN/DP,3 MB 程序,10 MB 数据, 集成3PN,1DP
6ES7517-3AP00-0AB0
CPU 1517-3 PN/DP, 2MB程序,集成 2PN 接口,1 以太网接口,1DP   接口
6ES7516-3AN00-0AB06ES7516-3AN01-0AB0CPU 1516-3 PN/DP:1 MB 程序,5 MB 数据;10   ns ;集成 2PN 接口,1 以太网接口,1DP 接口
6ES7515-2AM00-0AB06ES7515-2AM01-0AB0CPU 1515-2 PN ,500K程序,3M数据,集成 2PN接口
6ES7513-1AL00-0AB06ES7513-1AL01-0AB0CPU 1513-1 PN:300 KB 程序,1.5 MB 数据;40   ns;集成 2PN 接口,
6ES7511-1AK00-0AB06ES7511-1AK01-0AB0CPU 1511-1 PN:150 KB 程序,1 MB 数据;60   ns;集成 2PN 接口,
6ES7512-1DK00-0AB06ES7512-1DK01-0AB0CPU 1512SP-1 PN,   200KB 程序,1MB数据
6ES7510-1DJ00-0AB06ES7510-1DJ01-0AB0CPU 1510SP-1 PN,   100KB 程序,750KB数据
6ES7507-0RA00-0AB0
PS:60 W,额定输入电压 AC/DC 120/230 V
6ES7505-0RA00-0AB0
PS:60 W, 额定输入电压 DC   24/48/60 V 
6ES7505-0KA00-0AB0
PS:25 W,额定输入电压 DC 24   V 
6ES7532-5HF00-0AB0
AQ 8:模拟输出模块,8AQ,U/I ,高速 
6ES7532-5NB00-0AB0
AQ 2:   模拟输出模块,2 AQXU/I ,标准型,25mm,包含前连接器
6ES7532-5HD00-0AB0
AQ   4:模拟输出模块,4AQ,U/I 
6ES7531-7NF10-0AB0
AI   8:模拟输入模块,8AI,U/I,高速 
6ES7531-7QD00-0AB0
AI 4:  模拟输出模块: XU/I/RTD/TC ST, 25mm,包含前连接器
6ES7531-7KF00-0AB0
AI   8:模拟输入模块,8AI,U/I/RTD/TC
6ES7534-7QE00-0AB0
AI4/AQ2:模拟量输入/输出模块4AI,2AO,标准型,25mm,包含前连接器
6ES7523-1BL00-0AA0
DI/DQ   16X24CDV/16X24VDC/0.5A BA,包含前连接器.
6ES7522-5HF00-0AB0
DQ   8:数字输出模块,8DQ,继电器,230 V AC/ 5A 
6ES7522-5FF00-0AB0
DQ   8:数字输出模块,8DQ,可控硅,230V AC/ 2A
6ES7522-1BL00-0AB06ES7522-1BL01-0AB0DQ   32:数字输出模块,32DQ,晶体管,24 V DC/ 0.5A
6ES7522-1BH00-0AB06ES7522-1BH01-0AB0DQ   16:数字输出模块,16DQ,晶体管,24 V DC/ 0.5A
6ES7522-1BF00-0AB0
DQ 8:数字输出模块,高性能   8DQ,晶体管,24V DC/2A 

 

以本文所述机制编写的通信程序已成功用于以FX2N型PLC作为主控制器的高层建筑玻璃幕墙清洗机器人系统中,通过该通信程序,实现了PC机对PLC的监视和控制。同时,本程序对PC机与其它型号PLC之间的通信也有一定的借鉴意义。

参考文献

[1]FX2N可编程控制器编程手册

[2]FX-232AW RS422 TO RS232C INTERFACE UNIT

[3]Visual Basic 6从入门到精通,电子工业出版社

[4]可编程控制器网络通信及应用,清华大学出版社

作者简介:李耿,男,1975年出生,现为北京航空航天大学机械工程学院硕士研究生,主要进行高层建筑玻璃幕墙清洗机器人系统的研究与开发。电话:010-82314554,E-mail:bjlg@sina.com

(100083   北京航空航天大学机器人研究所)李  耿  宗光华


展开全文
拨打电话 QQ咨询 发送询价