SIEMENS S7-300与SHIMADEN SR93温控仪表的通讯
- 格式:doc
- 大小:255.50 KB
- 文档页数:9
s7-200/300/400 与岛电SR93温控仪表通信1、引言智能控制仪表是工业控制中最常用的控制器之一,其主要是针对某一特定的参数(如压力、温度、流量等),采用先进的控制算法(如PID、自适应PID、模糊逻辑等)来达到精确控制被控参数的目的,具有专业性强、智能化高、控制算法先进、使用方便等特点。
但各个厂家的智能控制仪表存在着通讯协议不统一,通讯网络简单如仅提供RS485网络,RS232网络等缺点,因此要把智能控制仪表集成到工厂SCADA HMI(Supervisory Control And Data Acquisition Human Machine Interface)系统就比较难以实现。
而可编程逻辑控制器(简称PLC)以其运行可靠、集成度高、可扩展性强而在工业控制中得到广泛的应用,而且各个PLC生产厂家提供了多种通讯模块,如工业以太网Ethernet模块,Profibus DP现场总线模块,AS-I模块,点到点串行通讯模块等。
因此可以利用PLC的通讯模块读取智能控制仪表中的数据,然后通过PLC中的工业以太网模块、现场总线模块连接到企业SCADA HMI系统中达到完美的结合。
作者在设计某自动化生产线时,需要将日本岛电公司生产的SR93系列温控仪表的参数读取到Siemens公司的S7-300 PLC中,参与实际的连锁控制。
SR93系列温控仪表提供RS485通讯接口,但SR93系列温控仪表的通讯协议为日本岛电公司自定义的ASCII码协议。
为了能够将仪表的参数读入到Siemens PLC中,采用了Siemens 公司的点到点通讯模块CP340,通过集成在CP340通讯模块中ASCII码通讯协议通过RS485网络读取仪表中的数据。
2、通讯系统构成及仪表协议在本自动化生产线中,要求将13台SR93仪表的温度实际数值、设定数值等通过CP340通讯模块读取到PLC中,其网络的结构如下所示:图1SR93温控仪表与PLC之间构成的网络为RS485网络,双方以9600bps 的通讯速率进行通讯,以下为CP340模块和SR93温控仪表及通讯协议的简单介绍。
两个西门300 PLC之间进行DP主从通信——————菜小七 马磊1. 建立组态首先,在STEP 7中新建一个Project,分别插入2个S7-300站。
这里我们插入的一个CPU315-2 PN/DP,作为主站;一个CUP315-2DP 作为从站,并且使用315-2DP的DP端口来实现和315-2 PN/DP的通讯。
然后对每个站点进行组态。
见图1-2所示。
图 1图 2首先对从站CPU315-2DP进行组态:双击CPU315-2DP的DP端口,创建一个不同于CPU自带DP 口的PROFIBUS网络,设定地址。
在“工作模式”页面中,将其设置为DP SLAVE模式,并且选择"测试,调试和路由",是将此端口设置为可以通过PG/PC在这个端口上对CPU进行监控,以便于我们在通讯链路上进行程序监控。
下面的地址用默认值即可。
见图3—4所示。
图3图4单击“组态”选项卡,这里我们创建了 2个映射区,图中的红色框选区域在创建时是灰色的,包括上面的图中的Partner DP 部分创建时也是空的,在主站组态完毕并编译后,才会出现图中所示的状态。
由于我们这里只是演示程序,所以创建的交换区域较小。
见图5—6所示。
图5图 6组态从站之后,再组态主站。
插入315-2 PN/DP CPU时,不需要创建新的PROFIBUS网络,选择从站建立的那条(也就是准备用来进行通讯创建的那条)PROFIBUS网络即可。
组态好其它硬件,确认CPU的DP 口处于主站模式,从窗口右侧的硬件列表中的已组态的站点中选择CPU 31X,拖放到主站的PROFIBUS总线上。
见图7所示。
图 7这时会弹出链接窗口 ,选择已组态的从站,点击“连接”按钮,见图8图 8连接成功后,进入“组态”页面,可以看到前面在从站中设定的映射区域,逐条进行编辑,确认主从站之间的对应关系。
主站的输入对应从站的输出,主站的输出对应从站的输入。
至此,硬件的组态完成,将各个站的组态信息下载到各自的CPU中。
鸿鹄展翅飞2015-07-28 00:41SHIMADEN SR93中文使用方法:一、操作流程图说明SR90系列所有参数窗口可分为两个窗口群(0-X窗口群和1-X),子窗口和虚线表示的选件窗口共60个。
每个窗口采用了编号,例如传感器量程选择窗口[1-48],表示第1窗口群的第4 8号窗口。
按增减健修改参数时,面板SV窗口的小数点闪动,按ENT键确认修改后,小数点灭。
二、入门的快速设置例(简单加热系统)某加热系统,仪表选用SR93-1P-N-90-1000000, K型热偶0.0~800.0℃输入,P型输出接固态继电器。
单设定值,设定温度为600.0℃,EV1上限绝对值报警值650.0℃,EV2下限绝对值报警值550℃, 报警为上电抑制。
设置步骤如下:1) 在[1-48]窗口,将传感器量程代码设定为:05(K型热偶0.0~800.0℃) 。
2) 在[1-49]窗口,选择传感器量程的单位C(0.0~800.0℃) 。
3) 在[1-42]窗口,将调节输出极性设为:rA 反作用(加热)。
4) 在[1-10] 窗口,将调节输出的时间比例周期设为:2秒。
5) 在[0-0]窗口,按增、减键将SV值设为600.0℃,按ENT键确认。
6) 在[1-20]窗口, 将EV1报警方式设为:上限绝对值(HA)。
7) 在[1-23]窗口, 将EV2报警方式设为:下限绝对值(LA)。
8) 在[1-25]窗口,下限报警应具有上电抑制功能,设为:2。
8)在[0-4]窗口, 设EV1报警值:650.0℃;在[0-5]设EV2报警值:550.0℃。
9)系统接成闭环后,在[0-3] AT功能窗口按增/减键将OFF改为ON状态后,按ENT键确认启动自整定,.AT灯闪烁自整定起动。
当炉温到达设定值时,经两个周期振荡,AT灯灭,自整定完成。
三、用户的基本设置窗口1) 传感器类型和范围/单位[1-48]/[1-49]窗口2) 调节输出正/反作用 [1-42]窗口3)SSR(P型)和继电器接点(Y型)的输出比例周期 [1-10]窗口4) PID参数的自整定AT执行[0-3]窗口5)PID参数和调节输出限幅[1-2]~[1-19]窗口四、PID参数手动调整可在[1-2]~[1-16] PID窗口群中观察或手动修改整定后的参数。
1打开s7-300,先进行组态,如:2在s7-300里插入HMI如:
3双击s7-300组态里CPU….PN-IO,将会看到:4单击属性
5新建一个以太网
6保存并编译
7双击连接
8把s7-300和触摸屏都连接到以太网上并写好地址,触摸屏的地址要和实物的触摸屏地址一样,如:192.168.0.12
9保存并编译
10先下载s7-300的组态,再下载上一步做的连接11在s7-300编个简单的程序并下载程序如:
12打开触摸屏,如在触摸屏里做个简单的画面并做好相应的变量:
13变量要对应并连接s7-300
14做好触摸屏和s7-300的连接:
15下载所做的画面:单击项目-传送-传送设置
16设置以太网通讯地址:
17单击传送(如果不能下载,那有可能要OS更新:单击项目-传送-传送设置-os更新进行更新。
如果还不能下载则可能PG/PC设置的问题:在s7-300的菜单里-选项-设置PG/PC接口)
18电脑的本地的网络地址要与触摸屏不同,而且要在触摸屏地址同一段址段。
如触摸屏地址:192.168.0.12,本地:192.168.0.11
19 触摸屏的设置。
实训二两台S7-300PLC之间的MPI通讯一、实训目的:1.掌握MPI网络通讯的基本原理。
2.学会MPI网络通讯的组态。
3.掌握MPI网络通信软件编写。
二、实训内容:要求通过MPI网络配置,实现2个CPU314-2DP之间的全局数据通信。
三、实训设备:2个带有CPU314-2DP PLC的THPFSF-3型实训装置、DP总线、安装有STEP7V5.5编程软件计算机四、实训步骤:(一)网络组态1.生成MPI硬件工作站打开STEP7,首先执行菜单命令“文件”→“新建...”创建一个S7项目,并命名为“MPI全局数据”。
选中“MPI全局数据”项目名,然后执行菜单命令“插入”→“站点”→“SIMATIC300站点”,在此项目下插入两个S7-300的PLC工作站,分别重命名为“MPI_Station_1”和“MPI_Station_2”,如图1所示。
图1生成的两台MPI硬件工作站2.分别完成两个PLC工作站的硬件组态根据PLC工作站硬件实际完成组态,这里两台PLC用的是S7300CPU314C-2DP,订货号为:6ES7 314-6CH04-0AB0。
下面以第一台为例简单介绍一下。
(1)选中SIMATIC管理器左边的站对象“MPI_Station_1”,双击右边窗口的“硬件”图标(如图2所示),打开硬件组态工具HW Config。
图2启用硬件组态工具(2)放置机架。
用鼠标打开硬件目录中的文件夹“\SIMATIC300\RACK-300”,选中机架Rail,可用“拖放”的方法或用鼠标双击之放置机架。
(3)放置CPU。
用鼠标单击选中机架2号槽,之后打开硬件目录中的文件夹“\SIMATIC 300\CPU-300\CPU314C-2DP\6ES7314-6CH04-0AB0”,选中“V3.3”固件,可用“拖放”的方法或用鼠标双击之放置,在出现如图3所示的“PROFIBUS接口DP”对话框中点击“取消”按钮。
图3“PROFIBUS接口DP”对话框(3)修改I/O起始地址。
西门子PLC200与海林温控器通讯控制
1器材:
PLC224一个
海林网络温控器HL8001-MD一个
DB9接头一个
2接线如下图
1)PLC串口0和温控器的串口接线
2)PLC的24V电源直接给温控器供电即可
3)注意西门子的RS485串口正负是颠倒的,接线注意交叉,入下图,海林温控器接线图与实物有区别。
3先从简单的入手
参见海林“温控器MODBUS通讯协议”里面有
寄存器对应的地址是30001
我们先读取这参数,先把温控器的地址设置为1,程序如下(我习惯按照顺序功能图写程序)这个程序是在不断的读取温控器当前的温度。
4复杂一点的,由于温控器只能支持功能码06,每次才只能读写一个数据,下面的这个程序
演示远程开关机
全功能的实现
右上角的小红点(不停闪烁,表示通讯正常)。
S7-300系列PLC与DCS采用DP通讯的案例1.系统简介系统包括西门子S7-300系列PLC程序控制柜及触摸屏一套。
主要功能实现锅炉点火、灭火保护及燃烧器负荷调及监控等功能。
并将PLC系统送入DCS系统。
2.硬件配置及连接系统配置表序号名称型号数量备注1 PS 307 5A 6ES7307-1EA00-0AB0 1 电源模块2 CPU 315-2 DP 6ES7315-2AG10-0AB0 13 接口模块IM365 6ES7365-0BA01-0AA0 24 DI32X24V 6ES7321-1BL00-0AA0 45 DO32X24V/0.5A 6ES7322-1BL00-0AA0 16 DO16X24V/0.5A 6ES7322-1BH01-0AA0 17 AI8X12Bit 6ES7331-7KF02-0AB0 28 AO8X12Bit 6ES7332-5HF00-0AB0 23.软件配置组态第一步:PLC模块配置S7-300程序软件配置,打开SIMATIC Manager软件在打开的300主界面上在工具栏上点击“文件(F)”→“新建(N)”如下图所示:弹出如下对话框:在“名称(M)”:输入一个工程名如program test“存储位置(路径)(S)”:此处选择在D盘新建完成后的主界面如下图所示:在上图中鼠标右击→“插入新对象”→“SIMATIC 300”站点如下图所示:在上图主界面上双击“硬件”进行模块配置弹出以下对话框,在硬件中配置相应的模块。
在上图中选择文件“RACK—300”插入“Rail”机架,在(0)UR机架上的1号槽位插入电源模块如下图所示:在上图中选择文件“PS—300”插入“PS 307 5A”电源模块在2号槽位插入CPU模块如下图所示:在上图中选择文件“CPU—300”→“CPU315—2DP”→“6ES7 315—2AG10—0AB0”→“V2.6”双击即可插入CPU模块。
S7-300系列PLC与DCS采用DP通讯的案例1.系统简介系统包括西门子S7-300系列PLC程序控制柜及触摸屏一套。
主要功能实现锅炉点火、灭火保护及燃烧器负荷调及监控等功能。
并将PLC系统送入DCS系统。
2.硬件配置及连接系统配置表序号名称型号数量备注1 PS 307 5A 6ES7307-1EA00-0AB0 1 电源模块2 CPU 315-2 DP 6ES7315-2AG10-0AB0 13 接口模块IM365 6ES7365-0BA01-0AA0 24 DI32X24V 6ES7321-1BL00-0AA0 45 DO32X24V/0.5A 6ES7322-1BL00-0AA0 16 DO16X24V/0.5A 6ES7322-1BH01-0AA0 17 AI8X12Bit 6ES7331-7KF02-0AB0 28 AO8X12Bit 6ES7332-5HF00-0AB0 23.软件配置组态第一步:PLC模块配置S7-300程序软件配置,打开SIMATIC Manager软件在打开的300主界面上在工具栏上点击“文件(F)”→“新建(N)”如下图所示:弹出如下对话框:在“名称(M)”:输入一个工程名如program test“存储位置(路径)(S)”:此处选择在D盘新建完成后的主界面如下图所示:在上图中鼠标右击→“插入新对象”→“SIMATIC 300”站点如下图所示:在上图主界面上双击“硬件”进行模块配置弹出以下对话框,在硬件中配置相应的模块。
在上图中选择文件“RACK—300”插入“Rail”机架,在(0)UR机架上的1号槽位插入电源模块如下图所示:在上图中选择文件“PS—300”插入“PS 307 5A”电源模块在2号槽位插入CPU模块如下图所示:在上图中选择文件“CPU—300”→“CPU315—2DP”→“6ES7 315—2AG10—0AB0”→“V2.6”双击即可插入CPU模块。
西门子C P与S R仪表通信Document number:BGCG-0857-BTDO-0089-2022Siemens CP340模块与岛电SR93温控仪表之间的ASCII码通讯发布时间:2004-08-31作者:翁根春点击:57081、引言智能控制仪表是工业控制中最常用的控制器之一,其主要是针对某一特定的参数(如压力、温度、流量等),采用先进的控制算法(如PID、自适应PID、模糊逻辑等)来达到精确控制被控参数的目的,具有专业性强、智能化高、控制算法先进、使用方便等特点。
但各个厂家的智能控制仪表存在着通讯协议不统一,通讯网络简单如仅提供RS485网络,RS232网络等缺点,因此要把智能控制仪表集成到工厂SCADA HMI(Supervisory Control And Data Acquisition Human Machine Interface)系统就比较难以实现。
而可编程逻辑控制器(简称PLC)以其运行可靠、集成度高、可扩展性强而在工业控制中得到广泛的应用,而且各个PLC生产厂家提供了多种通讯模块,如工业以太网Ethernet模块,Profibus DP 现场总线模块,AS-I模块,点到点串行通讯模块等。
因此可以利用PLC的通讯模块读取智能控制仪表中的数据,然后通过PLC中的工业以太网模块、现场总线模块连接到企业SCADA HMI系统中达到完美的结合。
作者在设计某自动化生产线时,需要将日本岛电公司生产的SR93系列温控仪表的参数读取到Siemens公司的S7-300 PLC中,参与实际的连锁控制。
SR93系列温控仪表提供RS485通讯接口,但SR93系列温控仪表的通讯协议为日本岛电公司自定义的ASCII码协议。
为了能够将仪表的参数读入到Siemens PLC中,采用了Siemens 公司的点到点通讯模块CP340,通过集成在CP340通讯模块中ASCII 码通讯协议通过RS485网络读取仪表中的数据。
温度仪表sr93说明书温度仪表sr93说明书篇一:岛电SR93中文说明书日本岛电 SR90 系列 PID 调节器中文说明书(201X 版)一、概述 SHIMADEN(西曼顿)SR90 系列单回路 PID 调节器精度为 0.3%级,仪表 PID 算法尤适合温度控制,在我国工业窑炉、工业电炉等温度控制控领域取得良好口碑,大家习惯将岛电调节器成为温控仪。
SR90 系列 PID 调节器有48×48mm(SR91)、72×72mm(SR92)、96×96mm(SR93)和48×96mm(SR94)四种外形尺寸,仪表为两排四位 LED 显示,手动控制自动控制切换,带测量值模拟变送输出,带设定值偏移(SB)、双输出、两组专家 PID 参数、上下限报警及通讯功能。
以 SR93 仪表面板举例说明 PV 窗口显示测量值或参数符号显示设定值或参数设定值亮时有调节输出亮时有调节输出上限报警指示灯,亮时有继电器输出下限报警指示灯,亮时有继电器输出 SV 窗口 OUT1 灯(绿)OUT2 灯(绿) EV1 灯(绿) EV2 灯(绿)日本岛电仪表技术服务中心 .n 日本岛电 SR90 系列 PID 调节器中文说明书(201X 版) AT 灯(绿)闪烁时自整定闪烁时为手动状态 MAN 灯(绿)SBCOM 灯(绿)闪烁时为 SB 或 COM 状态之一循环键选择各子窗口和 0、1 窗口群之间的切换增加键增加数字或修改字符参数减少键增加数字或修改字符参数确认键数字或参数修改后的确认二、SR90 系列 PID 调节器参数设置及代码 SR90 系列 PID 调节器所有参数窗口可分为两个窗口群(0-×窗口群和 1-×窗口群)共60 个选件窗口,每个窗口可设置一个参数。
每个窗口采用了编号,例如传感器量程选择窗口,表示 1 号窗口群的第 48 号窗口。
按增减键修改参数时,面板 SV 窗口的小数点闪动,按“ENT”键确认修改后,小数点灭。
岛电SR93的PID控制参数设置摘要:为了在热工计量过程中使检定炉更快更稳的达到多个检定温度点,研究了PID控制算法及日本岛电SR93的控制参数,得出了针对检定过程中的多个检定点进行多段AT自整定及上位机PID参数分组下载的控制方法,经实验,可更精确快速的达到检定温度,实现了预期控制效果.关键词:PID;岛电;SR93;AT自整定;shim热工计量领域需要对热电偶、热电阻传感器在规程指定的多个温度点进行检定,恒温装置和控温器成为热工测试系统重要的组成部分,以日本岛电SR93控温器为例,介绍如何设置控制参数使恒温装置最快,最稳的到达设定温度点,实现最优的控制效果。
1□PID控制PID控制算法是最经典的自动控制算法,其控制结构与简单的阈值控制系统基本相同,但PID控制中被控对象的状态与设定值的误差很小,甚至可以忽略不计,如日本岛电SR93的控制精度就达到了0.3级。
PID控制系统中,执行机构是不断的持续行工作,且工作强度可以调节,即可以从停止工作状态调整到满负荷工作状态。
PID控制包括三个控制参数[1]。
1)比例控制P:根据当前的误差信息来计算输出控制信号的大小,误差越大,输出的控制信号越大。
KP称为比例常数,KP的数值越大,控制系统的灵敏度越高,对误差的反应越强烈,使控制对象能够较快的达到设定值,但也容易使系统不稳定,控制过度。
2)积分控制 I:根据当前的误差微分信息来计算输出控制信号的大小,误差积分越大,输出的控制信号也越大。
KI称为积分常数,比例控制达到设置值之后,误差值为零,这时需要持续的误差反馈作为控制输入量,此时的积分误差值仍不为零,其仍然可以产生一个稳定的输出控制信号,维持误差为零的控制效果。
3)微分控制 D:根据当前的误差微分信息来计算输出控制信号的大小,微分误差越大,输出的控制信号也越大。
KD称为微分常数,误差微分值越大,预示着被控制对象将产生较大的变化,而微分控制则是专门对抗这种激烈的变化,产生超前控制的效果[2]。
实例讲解博途编程实现S7300与西门子触摸屏通讯(附777
个西门子plc实用案例)
西门子触摸屏和PLC通讯大概分为以下四步:本教程以S7300PLC为例做一说明。
第一步:组态PLC,设置通讯地址,建立通讯变量。
第二步:组态触摸屏,建立与PLC的通讯。
第三步:绑定变量,组态画面。
第四步:模拟运行,工程下载。
以下做一详细介绍。
1. 组态PLC,设置通讯地址,建立通讯变量
1) 打开博图软件,创建新项目,并命名为KTP900_S7-300。
完成后点击项目视图。
2) 西门子PLC硬件组态:插入CPU:CPU315-2PN/DP
3) 打开PLC设备与网络视图,点击315CUP的网口1,为CPU设置IP地址。
4) 创建变量表,并在变量表里面创建要通讯的变量。
5) 点击PLC项目,编译并下载PLC项目(可以先仿真),如图配置号PG/PC接口,搜索到建立好的设备,并下载。
SIEMENS S7-300与SHIMADEN SR93温控仪表的通讯
简要:通过协议转换桥设备,将SR93温控仪表与SIEMENS PROFIBUS-DP网络连接起来,实现SIEMENS PROFIBUS网络对温控仪表的温度信号提取和远程设定。
关键词:RS232/RS485、MODBUS、协议转换桥、PROFIBUS、PB-B-MODBUS/485
简要:通过协议转换桥设备,将SR93温控仪表与SIEMENS PROFIBUS-DP网络连接起来,实现SIEMENS PROFIBUS网络对温控仪表的温度信号提取和远程设定。
关键词:RS232/RS485、MODBUS、协议转换桥、PROFIBUS、PB-B-MODBUS/485。
正文
1 目前温度控制系统使用的温控仪表大多提供RS232/RS485通讯接口,支持标准串口通讯协议和MODBUS格式通讯,不提供和不支持SIEMENS PROFIBUS专用网络接口和专用通讯协议,无法和SIEMENS PROFIBUS网络直接进行通讯链接。
因此实现温控仪表与SIEMENS PROFIBUS的通讯连接,必须将温控仪表的通讯协议进行转换,转换成SIEMENS PROFIBUS 协议,才能实现温控仪表与SIEMENS PROFIBUS的网络通讯,达到工业网络通讯要求。
2 攀成钢薄板有限公司镀锌生产线热风炉共分四个区,系统要求每个区现场均设温度表对温度进行采样,温度信号通过PROFIBUS与其它站点进行通讯,每区的温度信号必须能够远传至SIEMENS PROFIBUS-DP网络,并能在上位机进行检视和远程设定。
2.1系统设计四个区,每区温度仪表采用SHIMADEN SR93型,该仪表提供RS232/RS485通讯接口,支持MODBUS通讯协议。
如何将SHIMADEN SR93 协议内容被PROFIBUS 所认识,必须寻求一种解释设备,将SR93的设备协议内容翻译为PROFIBUS 认识,即可实现达到用户网络要求。
PB-B-MODBUS/485是一种协议转换模块,它是将RS485接口的MODBUS通讯协议的设备数据转换为PROFIBUS-DP协议数据的解释设备,供PROFIBUS网络站点访问。
因此方案设计确定利用PB-B-MODBUS协议桥将温控仪表与PROFIBUS总线链接起来,达到技术目标需求。
2.2 PB-B-MODBUS协议总线桥
产品特点:〈1〉具有RS232/485接口的MODBUS协议设备可以使用该产品实现与现场总线PROFIBUS的互连。
〈2〉不用了解PROFIBUS和MODBUS技术细节,用户只需根据要求完成配置,不需复杂编程,即可实现连接通信。
〈3〉依照PROFIBUS通信数据区和MODBUS 通信数据区的映射关系,实现PROFIBUS到MODBUS之间的数据透明通信。
技术指标:[1]PB-B-MM/232/485/V3接口在PROFIBUS侧是一个PROFIBUS-DP从站,在MODBUS一侧是MODBUS主站;接口通过PROFIBUS通信数据区和MODBUS数据区的数据映射实现PROFIBUS和MODBUS的数据透明通信。
如图
[2]PB-B-MM/232/485/V3作为MODUBUS主站;支持01H、02H、03H、04H、05H、06H、0FH、10H号功能;
[3]PB-B-MS/232/485/V3接口在PROFIBUS侧是一个PROFIBUS-DP从站,在MODBUS一侧是MODBUS从站;接口通过PROFIBUS通信数据区和MODBUS数据区的数据映射实现PROFIBUS和MODBUS的数据透明通信。
如图
[4]PB-B-MS/232/485/V3作为MODUBUS从站;支持01H、02H、03H、04H、05H、06H、0FH、10H号功能;
[5] PROFIBUS-DP从站,波特率自适应,最大波特率6M;
[6] MODUBUS协议接口是标准RS-232或RS-485接口,半双工; 波特率: 2400、4800、9600、19.2K、38.4K、57.6K可选;校验位(偶、奇、无)可选。
2.3 SR93温控仪表MODBUS通讯特点
[1]物理RS485接口,支持RTU通讯方式;
[2]数据格式:RTU方式下,支持8N1、8N2、8E1、8E2;
[3]通讯速率:2400、4800、9600、19200BPS;
[4]功能码:03H(R)、06H(W)。
[5]通讯数据地址:0100H(PV)--R 0101H(SV)--R
018CH(COM)--R/W 0300H(SV1)--R/W
2.4 PB-B-MODBUS在PROFIBUS一侧作为PROFIBUS-DP的从站,与PROFIBUS-DP网络相连,另一侧作为MODBUS的主站,与四个区的温控仪表通讯口相连。
通过协议转换模块将温控仪表的MODBUS协议数据转化为PROFIBUS协议数据,供PROFIBUS其它站访问。
2.5 硬件连接图
2.6配置步骤
[1] SR93 MODBUS通讯方式、格式设定:RTU、8N1、9600BPS、地址1~4对应加热1~4区温控仪;
[2]设定PB-B-MODBUS的PROFIBUS站点地址7并使之有效;
[3]拷贝所需的DS-MMV3.GSD DS232.BMP文件至指定目录中。
[4]打开S7-400硬件组态程序中,更新硬件目录列表;
[5]在DP的网络中增加DA-MMV3的从站,并配置站点地址、通讯格式等;
[6]对PROFIBUS-DP从站即MODBUS主站进行插槽配置。
再插入以下插槽数据,并配置MODBUS从站的站地址和数据地址;(如下表)
槽号功能(码)输入地址(PI)输出地址(PQ)备注
0 状态字(8DI)16
1 控制字(8DO)12
2 读1个字(03H)672-67
3 1区PV值-256(0100H)
3 读1个字(03H)674-675 1区SV值-768(0300H)
4 读1个字(03H)676-677 2区PV值-256(0100H)
5 读1个字(03H)678-679 2区SV值-768(0300H)
6 读1个字(03H)680-681 3区PV值-256(0100H)
7 读1个字(03H)682-683 3区SV值-768(0300H)
8 读1个字(03H)684-685 4区PV值-256(0100H)
9 读1个字(03H)686-687 4区SV值-768(0300H)
10 写1个字(06H)640-641 置1区通讯-396(018CH)
11 写1个字(06H)642-643 写1区SV-768(0300H)
12 写1个字(06H)644-645 置2区通讯-396(018CH)
13 写1个字(06H)646-647 写2区SV-768(0300H)
14 写1个字(06H)648-649 置3区通讯-396(018CH)
15 写1个字(06H)650-651 写3区SV-768(0300H)
16 写1个字(06H)652-653 置4区通讯-396(018CH)
17 写1个字(06H)654-655 写4区SV-768(0300H)
18 读1个字(03H)688-689 1区OUT%值-258(0102H)
19 读1个字(03H)690-691 2区OUT%值-258(0102H)
20 读1个字(03H)692-693 3区OUT%值-258(0102H)
21 读1个字(03H)694-695 4区OUT%值-258(0102H)举例第三块温控仪表的配置
测量值
设定值
写控制
写设定值
其余第一块、第二块、第四块仪表配置同。
2.7 PLC程序编写
MODBUS模块,在上电后,自动进入读写就绪状态,对START_M进行触发,读写开始;更改温控仪表SV值,同时更改温控仪表的控制方式LOC为COM,地址为018CH的第零位,更改的SV数据位于地址0300H。
3 结论
通过现场的通讯调试,很快实现了SR93温控仪表温度信号与SIEMENS PROFIBUS网络的相互通讯,完成了上位机对热风炉四个温控仪表的实时温度远程监控和设定温度的远程设定,达到用户工程要求,顺利完成了指定任务,为以后SIEMENS网络与第三方仪表或其它MODBUS设备的跨协议通讯访问提供了解决方法。
参考文献
SIEMENS S7-400编程手册
PB-B-MODBUS/485产品手册
SR93用户手册和通讯手册。