有关用力控与多方设备通讯实例Word文档下载推荐.docx
《有关用力控与多方设备通讯实例Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《有关用力控与多方设备通讯实例Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。
溢磨机励磁柜(主要采集溢磨机励磁电流、电压、功率因数);
2、溢磨机综合柜(采集溢磨机温度);
以上四面柜子的数据通过一个MOXA卡(CI-134I)传到OP50操作站。
然后再由OP50操作站通过OPC协议传到OP51操作站。
2、西门子部分;
分为磨选、破碎、脱水、加药机四个部分,其中磨选为西门子主站S7-300;
破碎、脱水分别为远程I/O(用ET200M实现);
加药机为独立的S7-200系统,通过加EM277走Profibus与S7-300实现通讯。
最后再由S7-300CPU通过交换机将西门子数据上传到OP50、OP51操作站。
3、与美国电控(电力监控)部分;
该部分通过交换机走MODBUSTCP/IP协议将数据传到OP50、OP51操作站。
4、ACCESS数据服务
OP51操作站做为ACCESS数据服务器,选厂办公电脑通过网络访问OP51操作站的ACCESS数据服务器,来获得数据。
二、通讯说明
⑴励磁柜及综合柜
需要硬件
1>
CI-134IMOXA卡(因为是四面柜子分别通讯,考虑到稳定性所以采用一个四口MOXA卡)
2>
9针转6端子转接头
实施方法:
1、与综合柜的通讯
首先将MOXA卡安装好,并成功生成4个新COM口(3、4、5、6)。
①、硬件的连接:
首先用双绞线将综合柜的SWP-LCD-M巡检仪的通讯端子5、6与MOXA卡的“9针转6端子转接头”接好线。
②、软件的设置
首先在SWP-LCD-M巡检仪查看RS-485通讯的各项参数,经检查得知波特率为9600,地址为1,无奇偶效验。
然后到力控软件的上面做如下软件设置
Ⅰ硬件设备的添加;
首先双击“I/O设备组态”,弹出“IoManager”窗口,然后打开“智能仪表”内的“昌辉”一栏,再找到“WP新式LCD十六路巡检控制仪”,如图
最后双击该“WP新式LCD十六路巡检控制仪”,弹出如下对话框
在“设备名称”写入名称
在“设备地址”中写入刚才查到的地址1;
点击“下一步”,弹出“设备配置”框,在点击“设置”弹出“串口设置”框
在“串口设置”框中先选择COM端口,再设置与刚才查询到的参数,波特率为9600,无奇偶效验,数据位为8,停止位为1。
保存后,点击下一步,弹出:
“设备配置”框,
选择第二版协议。
最后点击完成,则设备添加完成。
Ⅱ数据库的添加
点击“数据库组态”弹出“Dbmanager”框
在空白区双击后,弹出“新增”对话框
填写完“点名”、“点说明”后,选择“数据连接”项:
在“设备”中选择CH1,再点击“增加”按钮,弹出
在“参数类型”中选择“仪表动态数据”。
在“参数选择”中选择要显示的第几路采样数据。
2、与励磁柜的通讯
首先用双绞线将励磁柜的通讯端子34、35与MOXA卡的“9针转6端子转接头”接好线。
首先在励磁柜触摸屏上查看RS-485通讯的各项参数,经检查得知波特率为19200,地址为36,无奇偶效验。
首先双击“I/O设备组态”,弹出“IoManager”窗口,然后打开“MODBUS”内的“MODBUS(RTU串行口)”如图
最后双击该“MODBUS(RTU串行口)”,弹出如下对话框
在“设备地址”中写入刚才查到的地址36;
在“串口设置”框中先选择COM端口,再设置与刚才查询到的参数,波特率为19200,无奇偶效验,数据位为8,停止位为1。
选择“32位浮点数数据的读取”。
在“设备”中选择QF1,再点击“增加”按钮,弹出
模拟量:
选择“03号功能码”,偏移地址根据励磁柜说明而选择。
,数据格式为“16位有符号数”;
开关量比模拟量多选择“按位读写”,并选择“数据位”。
⑵与加药机的通讯
需要的硬件和软件:
①、硬件部分:
1、EM2776ES7277-0AA2-0XA01个
2、DP接头6ES7972-0BB12-0XA02个
3、DP电缆,若干
②、软件:
1、(用于S7-300的组态)
二、实施方法:
1、硬件的连接:
①、将两个DP接头用DP线连接好(备注:
DP线都是往DP头的进入端接,并把终端电阻开关拨到ON端),然后把DP接头分别插到S7-300和EM277的DP口上,再用EM277电缆与S7-200连接;
②、把各个模块的电源接好;
2、软件的设置:
①、将电脑与S7-300的连接设置好,具体方便参照《STEP7组态硬件》
②、EM277的组态;
选中STEP7的硬件组态窗口中的菜单选项安装GSD文件,导入文件,安装EM277从站配置文件,如下图:
在SIMATIC文件夹中有EM277的GSD文件:
导入GSD文件后,在右侧的设备选择列表中找到EM277从站,PROFIBUSDPAdditionalFieldDevicesPLCSIMATICEM277,并且根据您的通讯字节数,选择一种通讯方式,因为本次通讯,我方只是采集而不输出,所以选择了的单纯的输入方式,如下图:
因为加药机的启始地址为V700,所以启动地址为700,同时偏移地址也要改为700,如下图
根据EM277上的拨位开关设定以上EM277从站的站地址,如下图:
组态完系统的硬件配置后,将硬件信息下载到S7-300的PLC当中:
S7-300的硬件下载完成后,将EM277的拨位开关拨到与以上硬件组态的设定值一致;
加药机的孙工在S7-200中编写程序将进行交换的数据存放在VD700-VD776,对应S7-300(因为S7-200方是用的双字,而EM277只能传输字节、字;
所以在S7-300方需要做一个数的转换),
转换方法如下(这里以1#阀累积量为例):
S7-200方的一个VD700双字,通过EM277被S7-300分解为两个字PIW700,PIW702;
首先将PIW700,PIW702用MOVE功能块分配给内部存储区域MW0,MW2;
再用DI_R功能块将MD0传给内部变量DB5区“JYJ1”则上位力控则读取DB5区的JYJ1则可获得加药机的数据。
注意:
MOVE是分配值功能块,DI_R长整型转浮点型功能块。
EM277上拨位开关的位置一定要和S7-300中组态的地址值一致。
⑶OP50与OP51之间的OPC通讯
OP50端的设置(OPC服务器);
首先在力控软件中,设置“初始启动程序”将OPCSERVER进程设置为初始启动。
再运行力控系统,鼠标右击右下角
图标,选择“配置点列表”,弹出“点表设置”
将要进行OPC通讯的点从左边移到右侧框,点击确定即可。
OP51端的设置(OPC客户端)
首先双击“I/O设备组态”,弹出“IoManager”窗口,然后打开“OPC”内的“OPCCLIENT”如图
最后双击该“OPCCLIENT”,弹出如下对话框
点击“下一步”,弹出“OPC服务器设备配置”框,
服务器节点:
填写OPC服务器(OP50)的网卡IP地址;
服务器名:
通过“刷新”按钮,将刷新出来,在点击完成。
在“设备”中选择OPC1,再点击“增加”按钮,弹出
此刻可以添加测点即可
备注:
因为没有OPC服务器,所以显示的图上没有数据点。
⑶OP51做ACCESS数据库的通讯
Ⅰ首先创建一个MicrosoftOfficeAccess数据库,并改名为。
Ⅱ建立“绑定数据库”
再建立SQL数据库模板
在做一个关于通讯的画面
画面中各按钮的做法:
该部分请参考力控《数据库与网络开发手册》P137页。
内部函数: