SMPT PorfibusAgent使用说明 模拟量IO配置文档.
OPC通讯方式配置说明
VB通讯方式配置说明
SMPT ProfibusAgent使用说明
ProfibusDP Agent是由北京化工大学安全科学与监控工程中心设计,用于先进化工实训装置----高级多功能过程控制实训系统(SMPT-1000)的Profibus从站通讯和监视软件。
一、系统要求
操作系统:Windows XP
串行端口:1个(COM1)
二、硬件设置
Profibus-DP从站通讯模块使用的是泗博PM-125,如图1中所示。
图1 PM-125模块
要对其在Profibus总线上的地址进行设置,用螺丝刀拧掉两侧螺丝,打开上盖,即可看到内部的地址拨盘,对其进行设置即可,一般选择设置为7。该模块有四个指示灯,分别为PBF\STA\TX\RX。指示灯状态及含义如下表1所示。
表1 PM-125指示灯状态及含义
指示灯状态含义
绿灯闪烁 ProfiBus-DP总线上有数据通讯
STA
绿灯灭无数据通讯
红灯常亮 ProfiBus-DP总线数据通讯失败
PBF
红灯灭数据通讯正常
绿灯闪烁串口接收有数据
RX
绿灯灭串口无接收数据
绿灯闪烁串口发送有数据
TX
绿灯灭串口无发送数据
三、软件设置
1. 嵌入式系统部分
ProfibusDP Agent主要有三个功能,通讯连接情况诊断、数据实时监视、数据接收和发送。操作界面主要有两个,主界面如图2所示,串口配置界面如图3所示。
图2 ProfibusDP Agent主界面
主界面中,绿的指示灯,表示与硬件设备及SMPTLab的连接状态。如果所有设备都连接正常,那么指示灯变为绿,只要有一个设备连接异常,就会显示为红灯。点击该指示灯,就会看到各个设备当前的连接状态。
绿指示灯右边的按钮,表征的是当前软件的运行状态,点击可以操作运行和停止。紫表示程序正在运行,灰表示程序已停止。
实时数据显示栏显示的是通过Profibus总线传递的数据值。分为To PLC by Profibus (PV)和From PLC by Profibus (MV)两种,点击不同的按钮显示不同的值。
左下角的“发送字节数”在PLC/DCS上进行通讯配置的时候会用到。
右下角的“配置”按钮,是用来对使用的串口进行配置,包括串口号、波特率等。点击该按钮,将打开如图3所示的串口配置界面。
图3 串口配置界面
泗博PM-125模块使用串口COM1进行通讯,波特率为19200。
ProfibusDP Agent程序启动后,图标会自动显示在桌面右下角的任务栏里,如图4所示。双击该图标,即可打开主界面,如图2所示。
图4 系统托盘显示
2. 西门子PCS7 上进行的通讯组态部分
由于该通讯软件在实现上依赖于泗博PM-125模块,所以在西门子PCS7端也需要对该Profibus-DP从站模块PM-125进行相应的软硬件配置。具体说明如下。在所有常规硬件组态完毕后进行如下操作:
(1)安装PM-125对应的GSD文件。在HW Config页面下点击Options菜单→ Install GSD File → Browse到PM-125的GSD文件,名为PM125V20.gsd,
点击Install按钮安装即可。
(2)添加PM-125模块到硬件组态画面中。在Catalog中选择Profile: Standard。下面出现树状菜单,依次打开PROFIBUS DP → Additional Field Devices → General → CONVERTER → PM125,拖动该组件到PROFIBUS(1): DP master system(1)上。弹出组件配置窗口, Address(地址)设置为7(与之前拨盘选择保持一致),点击OK。
(3)添加AI\AO DI\DO,并设定它们的起始地址。
点击(7) PM-125组件,在详细信息配置窗口表格第1行任意位置单击,在Catalog的PM125中选择Univer
sal module并双击,该模块将自动添加到PM125详细信息配置窗口的第1行。从菜单中选择Edit → Object Properties…,将打开Properties – DP Slave对话框。在I/O Type中选择Input,在随后出现的Input组中,将Start Address设置为0,Length设置为2,Unit设置为Byte。
在PM125组件详细信息配置窗口的第2行添加Universal module,打开其Properties – DP Slave话框。在I/O Type中选择Input,在随后出现的Input组中,将Start Address设置为512,Length设置为27,Unit设置为Words。
在PM125组件详细信息配置窗口的第3行添加Universal module,打开其Properties – DP Slave话框。在I/O Type中选择Output,在随后出现的Output组中,将Start Address设置为0,Length设置为4,Unit设置为Byte。
在PM125组件详细信息配置窗口的第4行添加Universal module,打开其Properties – DP Slave对话框。在I/O Type中选择Output,在随后出现的Output 组中,将Start Address设置为512,Length设置为14,Unit设置为Word。
(4)定义发送字节数和发送命令字
定义发送字节数存储在输出模组的第二个字节中。输出模组首地址被设置为0,则要存储的地址为QB1;发送字节数在图2程序界面左下方有显示。
vb设计模拟密码输入器
实现方法举例如下:在Component View中到Blocks,右键在空白处单击,在弹出菜单中选择Insert New Object → Variable Table,命名为Observer。在第一行添加QB 1,Modify value修改为B#16#1E,即十进制30。(用户也可用SCL 语言实现或其他方法实现,只要将QB 1处值置为30即可。)
使输出模组首字节的第一位数据0→1→0→1变化。其值变化一次,则会发送一批数据到PM-125模块。需要变化的位为Q0.0。