发表于:2005-11-21 14:41:00
28楼
目前有两种比较好的方式:
1、Modbus Rtu ,Micro Win32以上版本已经包含该库,简单编几行代码即可,不过需要熟悉modbus协议,上位机实现基于该协议的读写操作。
Network 1
// 初始化程序(该程序仅对端口0有效)
LD SM0.1 //PLC初次扫描
//CPU为226的变量区范围:VB0 ~ VB5119
//初始化端口0为Modbus RTU Slave 占用空间VB4340~VB5119 CRC表:VB4596=VB4340+256
// 第2个参数(设备地址)需要修改 可以访问地址范围:VB0~VB4000
CALL SBR19, 1, 1, 9600, 2, +0, +128, +32, +2000, &VB0, M0.0, MB1
Network 2
LD SM0.0
CALL SBR1, M0.1, MB2 //端口0的服务处理
--------------
2、PPI协议,PLC不用编写一行代码,不过更难的是PPI非公开协议,需要开发一个基于读写的上位机程序。
有什么疑问可以访问我的Blog:http://blog.csdn.net/yefanqiu
也可以给我发邮件:yefanqiu@sohu.com