热门搜索:
西门子6ES7211-1BE40-0XB0
1.1通过 OPC 进行通信
1.2使用 PROFIBUS DP 的通信
2.1网络配置
2.2 所使用的硬件和软件
2 配置网卡
插入一个CP5611, 并创建一个 PROFIBUS 网络,设置网络地址,及波特率, 如图4所示。配置CP5611 作为 DP-MASTER, 如图5所示。
西门子6ES7211-1BE40-0XB0
3 插入 EM277
在STEP7中,点击选项“Option”--- “Install New GSD”,找到 EM277 GSD 文件的目录,安装GSD文件到 STEP7 中,如图6所示。EM277安装后,可以在硬件目录“PROFIBUS DP”--“Additions Field Devices”--“SIMATIC”中找到EM277。
将 EM277挂到PROFIBUS 网络上。设置地址为4,为通信配置通信接口区,以 S7-200中 VW1200以后16字节输入,16字节输出作为S7-200侧的数据交换区,VB1200-1231作为S7-200 的输入区,VB1232-1263作为S7-200 的输出区,如图7所示。
双击EM277 ,配置EM277 的地址偏移量为 1200,如图8所示,即S7-200侧从 VB1200开始的地址为数据交换区
4 编译下载
1) 点击点击“Start”— “Simatic”— “SIMATIC NET”— “Settings”— “Configuration Console”进入网卡配置界面,选择“CP5611”,在“General”界面中将操作模式选择为“Configured Mode”,在 Index中选择 4,点击“Apply”按钮,如图9所示。
2) 点击“Start”—“Station Configurator”进入组态画面,点击“Add”,添加“Application”, Index表示行数,如图10、图11所示。
1 S7-200与CU230P-2 HVCA装置的连接
1.1本例程的系统配置
2.1设置通讯接口
2.2建立PC和PLC的连接
“双击刷新”找到PLC后,点击“确认”。
2.3用电缆将CU230P-2 HVCA Modbus 通讯接口与PLC连接起来(注:接线规则2对3;3对8;前面的数字是CU230P-2 HVCA的通讯端子号,后面的是PLC通讯端口的针号)。
2.4变频器参数设置
注:P2040=1000时,请在程序中确保变频器在这个时间内收到下一个控制字和主给定值。
2.5 CU230P-2 HVCA 寄存器说明
寄存器40100:控制字
2.6初始化Modbus Master 端口
说明:
2.7调用 Modbus RTU 主站读写功能块MBUS_MSG,发送一个Modbus 请求;
说明:
主设定值功能块:
状态字和实际运行频率功能块:
2.8在编译程序之前,选择 “程序块” ->“ 库” 右键: 选择“库存储区”. 在点击 “建议地址” 选择V存储区的地址后点击 “OK”退出。
S7-200 PC Access
使用 S7-200 的 OPC server PC Access 可以建立 S7-200 和 WinCC 之间的 OPC 通信。
SIMATIC NET OPC Server
可以使用 SIMATIC NET 的 OPC server 建立S7-200 和 WinCC 之间的连接。
通过 PROFIBUS DP 的连接是比较快的通信方式。为了使用 PROFIBUS DP 进行通信,需要 S7-200 通信模块 EM277。本文档主要针对这种方法做详细介绍。
2 WinCC 如何通过 EM277 与 200PLC 进行 Profibus DP 通信
CP5611作为主站, EM277作为从站的一个标准的主从网络,如图1所示。
图1
硬件:
1) S7-200 CPU224
2) EM277
3) CP5611
4) PROFIBUS电缆及接头
软件:
1) WinCC 7.0 SP1
2) SOFTNET-DP V7.1
2.3网络组态及参数设置
组态PC 站
1 插入 PC 站
在 STEP7 中创建一个新项目,在硬件组态中,根据 WINCC及Simatic Net 版本选择对应的 Application,插入槽中, ,如图2、图3所示。
图2
图3
图4
图5
EM277作为从站的一个标准的主从网络。
从网上下载EM277 的GSD文件,保存到本机路径下。
下载地址: 113652
图6
图7
图8
编译存盘后,配置 PC STATION,
图9
图10
1) 安装Micro/Win software以及 Modbus协议库, 西门子在 Micro/WIN V4.0 SP5 中正式推出Modbus RTU 主站协议库。
2) PC/PPI电缆或CP5512、S7-200(如CPU 224XP)、电源模块、通信电缆
3) CU230P-2 HVCA 、PM240以及PC机
1.2在创建项目前,确认Modbus Master库文件已经安装
图 1
2 创建一个例程
选择适合自己的通讯接口,本例程使用CP5512(PPI)。
图 2
图 3
图 4
寄存器40101:主设定值
寄存器40110:状态字
寄存器40111:实际运行频率
更多CU230P-2 HVCA的寄存器信息,请访问下面的资料连接。36175032
图 5
EN 使能: 必须保证每一扫描周期都被使能(使用 SM0.0)
Mode 模式: 为 1 时,使能 Modbus 协议功能;为 0 时恢复为系统 PPI 协议
Baud 波特率: 支持的通讯波特率为4800,9600,19200
Parity 校验: 校验方式选择 (CU230P-2 HVCA采用偶校验)
0=无校验
1=奇较验
2=偶较验
Timeout **时: 主站等待从站响应的时间,以毫秒为单位,典型的设置值为 1000 毫秒(1 秒),允许设置的范围为 1 - 32767。
注意: 这个值必须设置足够大以保证从站有时间响应。
Done 完成位: 初始化完成,此位会自动置1。
Error 初始化错误代码
控制字功能块:
图 6 控制字
EN 使能: 同一时刻只能有一个读写功能(即 MBUS_MSG)使能
注意:CU230P-2 HVCA对于写指令同一时刻只运行对一个保持寄存器操作;读指令同一时刻较大允许操作125 个保持寄存器。
First 读写请求位: 每一个新的读写请求必须使用脉冲触发
Slave 从站地址: 可选择的范围 1 - 247
RW 请求方式: 0 = 读, 1 = 写
Count 数据个数 通讯的数据个数(位或字的个数)
注意: Modbus主站可读/写的较大数据量为120个字(是指每一个 MBUS_MSG 指令)
DataPtr 数据指针: 1. 如果是读指令,读回的数据放到这个数据区中
2. 如果是写指令,要写出的数据放到这个数据区中
Done 完成位:读写功能完成位
Error 错误代码: 只有在 Done 位为1时,错误代码才有效
图 7 主设定值
图 8 状态字和实际频率
图 9 库存储区