一 简介 |
捷通科技DDM系列Profibus 总线产品可作为PLC(例如S7-315-2DP) Profibus 主站的从站,也可 |
作为CP5611(或CP5613、CP5412)PC STATION主站的从站。过去常采用COMPROFIBUS软件组态Profibus |
主站,本文将举例介绍采用OPC方式将计算机和Profibus主、从设备连接方法: |
■例子1 :S7-315-2DP作主站、DDM系列Profibus模块作从站 |
1.先安装Step7 V52SP2以上编程软件,然后再安装SOFT NET 6.1以上软件(该类软件需授权) |
2.打开SIMATIC Manager: |
|
3.并新建一个新工程文件名,例如TEST1; |

|
4.确认后回到SIMATIC Manager主界面,选中TEST1使用鼠标右键弹出菜单,或者在工具栏中使用 |
Insert/Station选择插入新对象为SIMATIC 300 Station! |
|
|
5.先添加PLC机夹UR,然后添加CPU 315-2DP和其他模块; |
|
6.双击机夹中2槽的X2 DP行,设置PROFIBUS的站地址例如为02H,然后设置PROFIBUS-DP的网络通讯 |
速度,此处暂设置1.5 MBps。 |
|
7.安装捷通科技DDM系列产品GSD文档,在如下的界面中,选择Options -> Install New GSD; |
|
8.打开Jt_gsd文件夹,选择要安装的模块所对应的文件后即可安装。 |
|
9.为了在Setp 7 编程界面中显示DDMF5现场模块图形,你需要拷贝DDMF5位图到Step 7安装目录下 |
的S7data\nsbmp目录下。 |
|
10.在S7-300 PLC PROFIBUS网络中添加捷通科技的1个DDM4A5和2块DDMF5-8AD标准模拟量模块分别 |
设置为5#、6#、7#地址,同时设置PIW256~PIW286共计16个远程输入字和PQW256~PQW258 |
计2个远程输出字。 |
|
11.模拟量模块内部用户参数设置可通过Step 7的友好界面设置。本模块支持设置输入类型,包括 |
0~5V、0~10V、1~5V、0~20mA、4~20mA、0~10mA等参数,也可通过用户参数微调模拟量输入插入 |
的零点和幅值。然后将配置文件下载到PLC中。 |
PLC的功能块,为防止Profibus模块故障后系统停止运行,须插入OB82、OB86、OB122,编辑PLC块中对 |
应程序后下载所有块程序。下载前如果安装好CP5611卡,则可以按下述方法使用MPI方式 |
下载硬件配置和功能块程序(必须将CP5611卡连接至PLC的MPI口)。 |
|
你也可以使用PC Adapter MPI 电缆下载配置和程序。 |
12.到此为止,S7-315-2DP主站就已经与1块DDM4A5 Profibus 数据显示表和2块DDMF5-8AD Profibus |
模拟量远程输入模块正确连接。 |
下面将介绍由CP5611卡组成的PC STATION,配置OPC服务器步骤: |
首先,添加SIMATIC PC Station,并修改其为DDMF5; |
|
13.然后,进入Configuration界面,添加OPC Server和在CP PROFIBUS目录下选择CP5611卡并安装在 |
Index 2上,注意其版本号必须匹配! |
|
14.双击OPC Server,分别选择DP、S7,便于支持配置下载、PROFIBUS联机。 |
|
15.双击CP5611卡,设置其Profibus地址为4#,通讯速度为1.5Mbps。 |
|
16.设置CP5611卡为Dp Slave。 |
|
17.然后,进入Set PG/PC interface选择S7ONLINE (STEP) --> PC internal (local)。 |
|
18.为了能下载到CP5611卡,首先应点击Station Configation Editor进入配置界面中,选中Index 1行, |
使用鼠标右键插入OPC Server ,则Station Configation Editor进入在线状态(ONLINE),但Status为不 |
可用。进入Configuration Console,修改Mode of the module为Configused mode确认后并退出。 |
|
19.在DDMF5 HW Config界面内编译存盘后,下载到插在计算机上的CP5611卡内。 |

|
20.我们在Station Configation Editor界面中即可观察到 OPC Server、CP5611均可用!这就为下步 |
操作奠定了基础。 |
|
21.关闭Station Configation Editor后我们再次进入TEST1下的SIMATIC 300(1)硬件配置界面内, |
在右侧Configured Stations的列表中插入PC station as DP Slave。设置PROFIBUS地址为4#,同时设置 |
SIMATIC NET CP下表对应的数据交换区: |
Solt 0 为5#地址(DDMF5-8AD)所对应的PIWxx,在这里,我们字节方式交换,占PIB0~PIB15 16个字节 |
8个字作为8路模拟量输入; |
Solt 1 为6#地址(DDMF5-8AD)所对应的PIWxx,在这里,我们字节方式交换,占PIB16~PIB31 16个字 |
节8个字作为8路模拟量输入; |
Solt 2 为6#地址(DDMF4A5)所对应的PQWxx,在这里,我们字节方式交换,占PQB2~PQB5 4个字节2个 |
字作为2路显示数据输出寄存器; |
|
在SIMATIC 300(1) HW Config界面内编译存盘后,下载到PLC内。 |
接下来,我们需要测试OPC 是否能正常工作! |
22.进入 OPC Scout,在Sever(s)/OPC SimaticNET DP下添加DP项目,见下图所示! |

|
23.双击新添加的DP,出现如下界面: |
|
24.分别选择_I、_Q并添加到右侧的The list Item(s),参见下图所示! |
观察Quality栏,如OPC工作正常,则应为good,否则为bad,应检查所配置的系统是否正确! |
注意:在Access栏中,IB0.32为RW,表示可读写(这与前述的PLC 内PIB为只读是不同的)。而QB0.4的 |
Access栏中为R,表示只读(PLC中PQB为只写),因此,你可理解为OPC服务器中IB为写并可读,与PIB |
只读正好相反。同样,OPC服务器中QB为只读,与PQB只写正好相反! |
|
接来,你可以双击IB0.32中的Value栏进入改写其数据指,看看PLC内对应的PQWxx区是否被修改! |
同样,当你改变PIBxx的输入状态或者数据值,则QB0.4所对应的Value显示也相应改变。 |
25.至此,由CP5611卡构成的OPC 从设备区就完成了与S7-315-2DP的数据交换测试。 |
以后,你可使用组态王6.51(必须是6.51以后的版本/6.5版本不能稳定的工作)或者力控等其他支持OPC |
方式的组态软件完成于西门子S7-315-2DP 与DDM 5系列Profibus模块连接交换数据、状态! |
更详细的组态软件使用方式参见各组态软件开发商技术资料或帮助文件! |
■例子2 :CP5611卡作1类主站、DDM系列Profibus模块作从站 |
本例使用CP5611卡作1类主站而没有使用S7 PLC作为主站,这将省去昂贵的PLC主站,适合必须使用 |
计算机的数据采集和处理系统。与前述例子1不同之处是无需组态S7-315-2DP主站,仅组态OPC服务器: |
1. 按前述方式仅建立一个SIMATIC PC Station,并修改为DDMF5。 进入HW Config 后添加OP Server和 |
CP5611卡,注意版本一致! |
|
2. 双击OPC Server,分别选择DP、S7,便于支持配置下载、PROFIBUS联机。双击CP5611卡设置为4#主 |
站,波特率为1.5Mbps。 |
如果你已经安装捷通科技的DDM 5系列Profibus GSD文档后即可进入到下步配置。 |
3. 本例中选择安装4块DDM4A5 Profibus 数据显示表,地址分别为5、6、7、8,同时又安装3块 |
DDMF5-8AD模拟量采集模块(地址为20、21、22),参见下图! |
|
4. 配置后存盘,然后启动Console,将CP5611卡设置为Configured mode模式后退出。 |
|
5. 进入Set PG/PC Interface界面,选择Access Point of the Application为: |
S7ONLINE (STEP 7)并在Interface Parameter Assignment下拉列表中选择“PC internal (local)”, |
见下图所示! |
|
6. 设置完毕后进入Config Network存盘编译后并下载到OPC Server中,我们在Station Configation |
Editor界面中即可观察到 OPC Server、CP5611均可用! |
|
|
7. 接下来,我们启动OPC Scout ,在 OPC SimatcNET.DP.1下添加DP groups。 |
双击DP,进入OPC- Navigator界面。在Connections下可见CP5611及对应的Nodes: |
Slave005、Slave006、Slave007、Slave008,它们为DDM4A5数据显示表结点和Slave020、Slave021、 |
Slave022,它们为DDMF5-8AD模拟量采集模块。我们先添置Slave005所对应的交换区,见8. 所示: |
|
8. 双击Slave005/Q/New Define ,建立新交换字或者字节: |
|
|
本例中,我们采用字方式交换数据。对于DDM4A5我们可配置1个字数据作为数据显示区(见上图)。 |
其他站可按此法配置,但对于DDMF5-8AD,则必须每个站要配置8个字数据交换区。 |
9. 所有站配置完成后,点OK即启动OPC数据交换,你可观察到窗口Quality状态应为good,否则说明 |
Profibus从站设备不正常或没有连接在网络上。 |
|
10. 下一步,我们要使用常用的组态软件连接系统。在这里,我们使用PCAuto3.61力控软件作为平台! |
启动软件后,设置工程名为DDMF5,在左侧的实时数据库下选择OPC/OPC Client 3.6并添加组名为 |
DPP,双击DPP后出现设备配置****步(不作任何更改,使用默认值)。 |
|
11. 选择OPC服务器版本为OPC 服务器2.0版后确定并退出! |
|
12. 进入数据库组态界面,我们添加模拟I/O点,建立点名为PQW0,双击(I/O连接)后将数据连接为如下 |
图所示的设置状态:Slave005结点下仅选择Q/Slave005_QW0.1作为可控显示数据单元。你也可再添加 |
Q/Slave005_QW2.1作为可控特殊显示单元(本例中没有配置)。 |
|
13. 依次配置Slave006、Slave007、Slave008、Slave020、Slave021、Slave022完成如下配置。 |
|
14. 建立新画面:DDMF5,并将显示动画MW0改为PQW0.PV~PQW3.PV并连接到对应的OPC数据库点上: |
|
15. 对于DDM4A5数据显示表,可建立手动/自动测试演示按钮:使用动作脚本,编写一简单程序,可由 |
其在程序自动累加数据或手动输入数据到显示到表上。 |
|
16. **后,将所有显示动画连接到对应的OPC数据库点上: |
即PQW0.PV、PQW1.PV、PQW2.PV、PQW3.PV及PIW0.PV~PIW23.PV 。 |
|
17. 设置系统参数,其OPC数据库交换速度必须低于系统数据刷新周期! |
|
18. **后,编译存盘后运行该程序! |
|