设备简介
本驱动构件用于读写西门子S7200系列PLC设备的各种寄存器的数据;
驱动类型 | 串口子设备 |
通讯协议 | 采用西门子PPI协议 |
通讯方式 | 主从通讯方式(一主一从)。驱动构件为主站,设备为从站。 |
硬件连接
与设备通讯之前,必须保证通讯连接正确。
通讯连接方式:
<1>采用标准串口型号的西门子PC/PPI电缆。电缆波特率DIP开关设置请参见 附录1;
<2>采用RS232/485转换器连接,RS485的A正B负与PLC编程口3正8负连接。
<3>网关的RS485接口的A正B负与PLC编程口3正8负连接。
注意:
1.本驱动只支持串口型号的PPI电缆,不支持USB型号的PPI电缆,使用时请注意。
2.网关的RS485接口的详细引脚定义请查阅产品手册相关说明。
设备通讯参数
“S7200PPI”通讯参数设置如下:
设置项 | 参数项 |
通讯波特率 | 19200、9600(默认值) |
数据位位数 | 8 |
停止位位数 | 1 |
奇偶校验位 | 偶校验 |
其中父设备通讯参数设置应与设备的通讯参数相同。
设备通讯参数的具体设置方法参见 附录2
注意:本驱动不支持PLC“187.5K”的波特率,在设置时请注意。
变量属性
本驱动构件可增加类型如下:
寄存器 | 数据类型 | 操作方式 |
I输入映象寄存器 | BIT | 只读 |
Q输出映象寄存器 | BIT | 读写 |
M中间存储器 | BIT | 读写 |
V数据存储器 | SHORT,USHORT,LONG,FLOAT | 读写 |
SM特殊寄存器 | BIT | 读写 |
AI寄存器 | SHORT | 只读 |
AQ寄存器 | SHORT | 读写 |
T时间寄存器 | SHORT | 读写 |
C计数寄存器 | SHORT | 读写 |
地址范围参见 附录3
注意:本版本驱动不支持BYTE。
变量地址示意
寄存器名称 | 读写属性 | 数据类型 | 变量类型 | 寄存器说明 |
V400 | 读写 | SHORT | 短整型 | V区地址为400的寄存器(二个字节) |
V416 | 读写 | LONG | 长整型 | V区地址为416的寄存器(四个字节416、417、418和419) |
Q0 | 读写 | BIT | BOOL | 对应Q区的Q0.0位 |
I0 | 只读 | BIT | BOOL | 对应I区的I0.0位 |
Q10 | 读写 | BIT | BOOL | 对应Q区的Q1.0位 |
I10 | 只读 | BIT | BOOL | 对应I区的I1.0位 |
注意:I,Q,M,SM,地址为乘以10,0代表0.0,1代表0.1,10代表1.0,20代表2.0
特殊应用的开发
本设备构件目前只实现部分通讯功能,如需要用作其它用途或本构件不能满足要求时,可自行进行开发,也可以提出具体的技术要求,由我们亲自为您定制。
附表:
附录1
采用标准串口型号的西门子PC/PPI电缆。电缆波特率DIP开关设置如下:
1)带有5个DIP开关的电缆
PC/PPI电缆波特率开关选择
波特率 | 开关(1=上) |
38400 | 000 |
19200 | 001 |
9600 | 010 |
4800 | 011 |
2400 | 100 |
1200 | 101 |
600 | 110 |
2)带有8个DIP开关的电缆
PC/PPI电缆波特率开关选择
波特率 | 开关(1=上) |
115200 | 110 |
57600 | 111 |
38400 | 000 |
19200 | 001 |
9600 | 010 |
4800 | 011 |
2400 | 100 |
1200 | 101 |
注释:其中需要把开关5设置为0,即选择Freeport项。
PC/PPI电缆上的波特率DIP开关设置,必须与PLC波特率设置以及上位机SET PG/PC Interface中的设置一致,西门子S7-200 PLC的波特率可通过STEP7-Micro/WIN编程软件来设置。
附录2
S7200 PLC通讯参数设置:
S7200系列PLC可以通过西门子STEP7-Micro/WIN为S7-200PLC配置波特率和PLC地址。当为S7-200修改参数后,需要将改动参数的系统块下载至S7-200。每台S7-200 CPU的默认波特率为9.6 kbps(即: 9600 bps),默认PLC地址为2。当PLC设置地址时,一次只能连接并设置一个PLC。
注:本驱动不支持USB型号的PC/PPI电缆,但可以通过USB PC/PPI电缆对PLC进行通讯参数的设置。
S7200 PLC通讯参数设置方法:
连接好PLC及PPI电缆,PLC上电,运行STEP7-Micro/WIN编程软件。
设置PG/PC接口:
点击位于浏览条上的“设置PG/PC接口”图标按钮,或打开指令树中的“通信”文件夹,选择“设置PG/PC接口”图标双击(参考下图1、图2)。
在弹出的“设置PG/PC”窗口选择“PC/PPI cable(PPI)”,根据所用串口或USB的PPI电缆,在其属性的“本地连接”页面中选择相应的COM口或USB,然后确认完成PG/PC接口设置。
PLC通信地址、波特率获取:
点击位于浏览条上的“通信”图标按钮(图1),或打开指令树中的“通信”文件夹,选择“通信”图标双击(图2)。
图1. 浏览条“通信”、“设置PG/PC接口”图标按钮 图2. 指令树“通信”、“设置PG/PC接口”图标
也可以选择菜单命令查看(View)> 组件(Component)> 设置 PG/PC 接口(Set PG/PC Interface),弹出设置“通信”窗口(下图)。
双击右上侧“双击刷新”图标,可检测总线所有连接的S7-200系列的PLC, 找到对应地址的PLC后,选中该PLC,此时左上“地址”框中“远程”变为所选择PLC的参数,“PLC类型”也会显示对应PLC的类型及版本号(如上图所示)。之后点击右下角“确认”按钮,完成PLC的选择。
如果未找到相应的PLC或PLC通讯波特率未知,可先检查PLC及PPI电缆是否存在问题,之后选中左下“搜索所有波特率”选择框,再进行PLC检测。
通信参数修改:
选择对应PLC之后,双击指令树中的“通信”文件夹中“通信端口”图标(参见图2),弹出“系统块通信端口”设置窗口(下图)。
对右侧通信端口页面中“PLC地址”、“波特率”等通讯参数进行设置,对于部分高端型号PLC,有两个通讯端口,用户可根据需要分别进行设置。
注意:本驱动不支持“187.5K”的波特率方式通讯,在设置时请选择为9.6kbps或19.2kbps。“通用串口父设备”中波特率参数与此对应。
下载通信参数设置(系统块):
完成以上通信参数修改后,保存并选择菜单命令 文件(File) >下载(Download),在弹出的“下载”窗口中,确认“选项”栏中“系统块”选择框选中后,点击“下载”按钮将设置下载到PLC,完成参数修改。
注意:如果此时PLC中程序与上位机STEP7-Micro/WIN所打开程序不同时,请打开对应工程进行通讯参数的修改和下载。或者将“选项”栏中默认选中的“程序块”、“数据块”两个选择框勾选去掉。以免因误操作将PLC中程序清掉。
附录3
PLC寄存器地址范围表:
CPU型号 | I寄存器点数 | Q寄存器点数 | M寄存器点数 | V寄存器字节数 |
210 | 0-0.3 | 0-0.3 | 0-5.7 | 无 |
212 | 0-7.7 | 0-7.7 | 0-15.7 | 0-1023(1024个字节) |
214 | 0-7.7 | 0-7.7 | 0-31.7 | 0-4095(4096个字节) |
215 | 0-7.7 | 0-7.7 | 0-31.7 | 0-5119(5120个字节) |
216 | 0-7.7 | 0-7.7 | 0-31.7 | 0-5119(5120个字节) |
221 | 0-15.7 | 0-15.7 | 0-31.7 | 0-2047(2048个字节) |
222 | 0.0-15.7(128点) | 0.0-15.7(128点) | 0-31.7(256点) | 0-2047(2048个字节) |
224 | 0.0-15.7(128点) | 0.0-15.7(128点) | 0.0-31.7(256点) | 0-5119(5120个字节) |
226 | 0.0-15.7(128点) | 0.0-15.7(128点) | 0.0-31.7(256点) | 0-5119(5120个字节) |
联系人:司先生
手机:18951610826
电话:025-86210539
邮箱:18951610826@126.com
地址: 南京邮电大学物联网大厦8楼