MODBUS转PROFIBUS网关GSD文件
DP200系列DP-Modbus使用说明书

端子5(B11)——PROFIBUS-DP终端电阻端
端子6(A22)——RS485的终端电阻端
端子7(A2)——RS485的A端
端子8(B2)——RS485的B端
端子9(B22)——RS485的终端电阻端
3、本模块在PROFIBUS一侧只能做从站,在MODBUS只可以做主站。
4、终端电阻的连接:
PROFIBUS-DP端和RS485端的终端电阻均已设计在模块内,如果需要加终端电阻,跳线连
地址 码
数
态 20- 态 28- 态 36- 态 44- 态 52-
27
35
43
51
56
11 01
05
13
06
25
1B
41
注意:报文中线圈起始地址00000 对应设备中00001 地址,其他顺延。本例:读11H 号
从 站 输 出 线 圈 , 起 始 地 址 =0013H=19 , 对 应 地 址 00020 , 线 圈 数 =0025H=37 , 末 地 BUS-DP端: 将A11与A1短接,将B11与B1短接
RS485端:
将A22与A2短接,将B22与B2短接
如图所示,在PROFIBUS网络位置1,2,3中,只有模块在位置3(即末端)时,需要将A11与 A1短接,将B11与B1短接。 在MODBUS网络位置3,4,5中,当模块在位置3(首端)或位置5(末端)时,需要将A22与A2 短接,将B22与B2短接。
组态软件中MODBUS通信字符格式设置
3、用户诊断功能的选择:
本模块可提供三项用户事件诊断,在组态软件里,通过选择设备参数(devicespecific parameter)选择是否激活用户诊断。选择(NOEXTERNAL DIAG)不激活(即出现
MODBUS转PROFIBUS 网关 英威腾CHF100A变频器

微硬MODBUS转PROFIBUS网关将英威腾CHF100A变频器接入PROFIBUS总线该方案应用在湖南一化工厂的煤气炉控制系统中。
该系统主要是生产用于生产过程中的蒸汽。
控制的主要对象是煤气炉的风机、炉条机、以及蒸汽的控制以及现场各项参数的显示与报警。
系统主PLC选用西门子CPU315-2DP,通过ET200IO模块控制现场设备并监控数据。
变频器采用英威腾CHF100A变频器,将英威腾CHF100A变频器接入CPU315-2DP的网关采用北京微硬创新科技公司的PBMD485-K20的MODBUS转PROFIBUS网关。
本文主要讲该MODBUS转PROFIBUS网关的配置过程。
英威腾MODBUS通讯的说明在说明书的第68页。
首先加入GSD文件。
将MODBUS转PROFIBUS网关的GSD文件(PBMDMM02.GSD)拷贝到C盘→Program Files→Siemens→Step7→S7DATA→GSD文件夹中。
打开STEP7,建立新项目“英威腾”。
进入硬件配置界面,在OPTIONS中选择UPDATE CATALOG,更新目录。
选择MODBUS转PROFIBUS网关;将MODBUS转PROFIBUS网关配置到PROFIBUS DP总线上;双击MODBUS转PROFIBUS网关,设置波特率、奇偶校验等参数;在右边设备栏中点开MODBUS转PROFIBUS网关,会看到很多读写的命令,这里需要选择读命令两条,写命令一条;选择好了命令如下。
第一个写命令用于控制正传、反转、点动,对应的地址是PQW256;第二个是读命令,读取变频器运行和故障状态PIW256;第三条是设置频率的命令PQW258。
双击该条命令,填写MODBUS站号5和数据起始地址4096;双击该条命令,填写MODBUS站号5和数据起始地址4097;下面这是第三条,需要写的数据,起始地址为1000H,十进制为8192以上工作做完后,启动微硬MODBUS转PROFIBUS网关。
S7-200 SMART 之间 PROFINET IO 通信导入GSD文件

S7-200 SMART 之间PROFINET IO 通信——GSD文件从S7-200 SMART V2.5 版本开始,S7-200 SMART 开始支持做PROFINET IO 通信的智能设备。
从而,两个S7-200 SMART 之间可以进行PROFINET IO 通信,一个CPU 作PROFINET IO 控制器,一个CPU 作PROFINET 通信的设备。
组态的时候有两种方法,一种是通过硬件目录组态另外一种是通过GSD文件组态。
本文描述两个S7-200 SMART 之间进行PROFINET IO 通信,通过GSD文件组态。
所用的软件、硬件及通信任务如下所示:软件:STEP7 Micro/WIN SMART V2.5硬件:IO控制器:CPU:ST20IP地址:192.168.0.20CPU固件:V2.5IO设备:CPU: ST40IP地址:192.168.0.40CPU固件:V2.5;设备名称:st40通信任务:控制器将10个字节的数据发送给智能设备,同时从智能设备中读取10个字节的数据智能设备组态——导出GSD文件1、新建空白项目,打开系统块,选择CPU ST40,CPU的固件选择V2.5,设置选择CPU启动后的模式为运行。
如图1.所示。
图1.系统块添加CPU2、打开PROFINET 向导,有两种方法,任选其中一种打开向导。
如图2.所示。
3、勾选PLC角色为智能设备;以太网端口选择固定IP地址及站名:IP地址是192.168.0.40,子网掩码是255.255.255.0,设备名称是st40。
如图3.所示。
图3.设置PLC角色IP地址及设备名称4、添加传输区,第一个条目是从IB1152开始的10个字节输入区域,第二个条目是从QB1152开始的10个字节输出区域,浏览合适的路径用来存储GSD文件,然后直接导出GSD文件。
如图4.所示。
图4.添加传输区并导出GSD文件5、导出的GSD文件如图5.所示。
GSD文件简介

GSD文件简介PRO FlBUS设备具有不同的性能特点,为达到PROFIBUS简单的即插即用配置.PROFIBUS 设备的特性均在电子设备数据库文件(GSD)中具体说明。
标准化的GSD数据将通信扩大到操作员控制级。
使用基于GSD的组态工具可将不同厂商生产的设备集成在同一总线系统中.既简单又是对用户友好的。
2 GSD文件的组成GSD文件可以分为三个部分:◆一般规范这部分包括生产厂商和设备的名称,硬件和软件的版本状况,支持的波特率一可能的监视时间问隔以及总线插头的信号分配;◆与DP主站有关的规范这部分包括只运用于DP主站的各项参数(如连接从站的最多台数或上装和下装能力)。
这一部分对从站没有规定;◆与DP从站有关的规范这部分包括与从站有关的一切规范(如输入/输出通道的数量和类型、中断测试的规范以及输入/输出数据一致性的信息)。
3 GSD文件格式GSD文件是ASCII文件.可以用任何一种ASCII编辑嚣编辑如计事本、UltraEdit等,也可使用PROFIBus用户组织提供的编辑程序GSDEdit。
GSD文件是由若干行组成,每行都用一个关键字开头,包括关键字及参数(无符号数或字符串)两部分。
GSD文件中的关键字可以是标准关键字(在PROFIBUS标准中定义)或自定义关键字。
标准关键字可以被PROFIBUS的任何组态工具所识别,而自定义关键字只能被特定的组态工具识别。
一个GSD文件的例子如下。
#Pr0fibus DP ;DP设备的GSD文件均以此关键存在GSD Revision=1 ;GSD文件版本VendorName="Meglev" ;设备制造商Model Name="DP Slave" ;产品名称,产品版本Revision="Version 01" ;产品版本号(可选)RevisionNtmber=01 ;产品识别号IdemNumber=0x01 ;协议类型(表示DP)ProtocoI Ident=0 ;站类型(0表示从站) StationType=0 ;不支持FMS.纯DP从站FMS Supp=0 ;硬件版本Hardware Realease="HW1.0" ;软件版本Soltware Realease="SWl.0" ;支持9.6kbps波特率9.6 supp=1 ;支持19.2kbps波特率19.2 supp=l ;9.6kbps时最大延迟时间MaxTsdr 9.6=60 ;19.2kbps时最大延迟时间MaxTsdrl9.2=60 ;不提供RTS信号RepeaterCtrl sig=0 ;不提供24V电压24VPins=0 ;采用的解决方案Implementation Type="SPC3" ;不支持锁定模式FreezeMode Supp=0 ;不支持同步模式SyncMode Supp=0 ;支持自动波特率检测AutoBaud Supp=l ;不支持改变从站地址Set SlaveAdd Supp=0 ;故障安全模式类型Fail Safe=0 ;最大用户参数数据长度(0-237) MaxUser PrmDataLen=0 ;用户参数长度Usel prmDataLen=0 ;最小从站响应循环间隔Min Slave Imervall=22 ;是否为模块站Modular Station=l ;从站最大模块数MaxModule=l ;最大输入数据长度MaxInput Len=8 ;最大输出数据长度MaxOutput Len=8 ;最大数据的长度(输入输出之和)MaxData Len=16 ;最大诊断数据长度(6~244)SlaveMaxDiagData Len=6 ;从站类型Family=3 ;模块1,输入输出各4字节Module=“Modulel”0x23,0x13;;模块2.输入输出各8字节EndModuleModule="Module2"0x27,0x17;EndModule回答者:huanghuang - 中级工程师第10级 2009-7-22 19:03GSD文件是STEP7用的设备描述的文件。
不能安装GSD文件的原因与解决的办法

不能安装GSD文件的原因与解决的办法
不能安装GSD文件的原因与解决的办法
GSD (General Station Description,常规站说明)文件是可读的ASCII码文本文件,包括通用的和与设备有关的通信的技术规范。
为了将不同厂家生产的PROFIBUS产品集成在一起,生产厂家必须以GSD 文件的方式提供这些产品的功能参数,例如I/O点数、诊断信息、传输速率、时间监视等。
如果STEP 7的硬件组态工具HW Config右边的硬件目录窗口中没有组态时需要的DP从站,应安装制造商提供的GSD文件。
GSD文件可以在制造商的网站下载。
执行HW Config中的菜单命令“选项”→“安装GSD文件”,在出现的“安装GSD文件”对话框中,用最上面的选择框选中GSD 文件“来自目录”或“来自项目”。
点击“浏览”按钮,用出现的“浏览文件夹”对话框选中GSD文件或项目所在的文件夹,选中列表框中出现的GSD文件,点击“安装”按钮,开始安装。
安装GSD文件时,可能会出现一个对话框,报告“目前尚无法更新。
在一个或多个STEP 7应用程序中将至少有一个GSD文件或类型文件正在被引用。
”点击“确定”按钮,不能安装GSD文件。
这是因为打开的某个项目中包含DP从站,至少有一个GSD文件被引用。
必须关闭所有引用GSD文件的项目(包含DP从站的项目),打开一个没有DP从站的项目,才能安装GSD文件。
GSD文件的安装操作不能撤销(不能用STEP 7删除GSD文件)。
GSD文件在安装STEP 7的文件夹的子文件夹“\S7DATA\GSD”中。
网关配置说明

PROSOFT-5205-MNET-PDPS说明一:网关配置网关配置:Enable必须为YES。
Internal Address:若数据是写入昆腾CPU则该处地址必须在200-321这个范围内,若数据是从昆腾CPU中读取则该处地址必须在0-121这个范围内。
(0-121;200-321是5205-MNET-PDPS网关内部寄存器存储地址)Poll Interval:默认为0。
Reg Count:所需存储的字节长度。
(需要存储几个字)Swap Code:若连接后所读取的数据正常,则无需修改,保持默认值。
Node IP Address:施耐德CPU的IP地址。
(与之通讯的昆腾PLC地址)Serv Port:保持默认值。
Slave Address:保持默认值。
ModBus Function:网关对于施耐德cpu的数据处理,有读写两种方式,具体看ModBus Function的介绍。
MB Address in Device:施耐德写给网关的起始地址和网关写给施耐德的起始地址。
(此处需要注意的是,该处写的地址比施耐德中实际的使用地址低一个字)Slave Address:西门子DP从站地址,该处为5,所以在S7中配置该网关后,该网关的DP地址必须相应的也为5。
余下几项为默认值即可。
在西门子硬件配置中安装pdps-gsd文件,然后在DP上配置网关的硬件,如图所示,5号站即为网关。
二:S7的配置下图为在S7中配置该网关的截图:具体步骤为先安装该网关的GSD文件(该文件在厂家提供的光碟中有,文件夹名为PDPS_GSD)如上图所示在S7的硬件配置中选中选项菜单,在其下拉菜单中选中安装GSD文件,选中后会出现如下画面在该画面中选中浏览,在您的电脑中或厂家提供的碟片中去寻找所需要的文件,找到后的效果如下图如图中所示选中蓝色标注的文件夹,按下确定键,所需的GSD文件就会出现在安装GSD文件的窗口中了,此时按下全选按钮(对于本次的网关由于只需要pgwa05a5.gsd这个文件,所以也可以只选中该文件)选中后安装键将显示可操作了,按下安装键,所选中的GSD 文件将自动安装到S7的硬件配置文件中,具体位置如下图右边配置文件栏中展开的项:此时在右侧PROFIBUS DP下additional field devices(第三方软件)gateway里找到prolinx profibus slave我们可以在S7的硬件配置中将该prolinx profibus slave拖到Profibus DP总线上。
基于STM32的Modbus-Profibus网关的软件实现

USART_AS_Init();
InitTimer2();
IWDG_Configuration();
while (1)
{
LEDexOut=LEDexIn;
DP_ st at us=Read _by te_v pc3(spc3_is _ reg _ st at us0_
add);
if(DP_status)
在Profibus-DP主站与Modbus从站进行通信时,通信请 求由DP主站发出,当协议转换模块接收到请求报文后,通过 协议芯片VPC3+C对报文进行解析[3],然后处理报文,提取数 据域信息,通过协议数据映射关系,Profibus-DP中的数据从 新封装成为Modbus格式发送给从站设备。当从站设备返回 应答信息时,同样经过这个过程将数据传输到Profibus-DP主 站一侧。 3.1 主程序流程
根 据上 述 报 文 处 理 结 构 设 计相关 主 程 序 来 控制 协议 转换模块的数据处理过程,该过程大体分为3部分:(1)对 STM32微控制器的初始化,包括配置系统时钟、配置嵌套中 断向量表、配置看门狗时钟、初始化数据缓存区、初始化协 议芯片等工作。(2)循环地不断从协议芯片VPC3+C读取数 据和写数据。(3)如果有外部诊断,系统会进入中断程序[4]。 协议转换的函数主题如下所示,主要包含程序初始化、数据 循环读写、中断处理程序。
Int main(void) { u8 i; RCC_Configuration(); NVIC_Configuration(); VC3_GPIO_Configuration(); SysTick_GPIO_Configuration(); SysTick_Configuration(); DisableInterrupts(); VC3_RST=0; init_data_buffer();
GSD文件的安装与使用

GSD文件的安装与使用1、首先在计算机中安装SIEMENS STEP7软件,要求V5.1+SP2以上版本。
2、执行WAGO光盘中WAGOSOFTWARE\TYPEFILES\Profibus目录下的GSDSetup4.10.exe程序,计算机显示如下界面:GSDSetup4.10.exe是一个可执行自动解压缩文件,点击“Unzip”解压缩后会直接进入安装过程,计算机显示如下界面:选择安装语言-英语,点击“确定”,进入下面的安装过程。
点击“Next”。
计算机提示在安装过程中将自动搜寻计算机中是否已安装某些PROFIBUS 配置软件(其中包括SIEMENS STEP7软件)。
安装过程中自动将WAGO GSD文件复制到这些软件中存放GSD文件的特定目录下。
点击“Next”。
选择第1项“Standard Installation”, 点击“Next”。
选择第1项“installation for all master”, 点击“Next”。
计算机正在搜寻是否已经安装相应的PROFIBUS配置软件,请等待1-2分钟。
完成搜索后,显示如下搜索结果:注:搜索结果根据计算机已经安装PROFIBUS配置软件的不同而有所不同,上图仅为参考。
点击“Next”,进行GSD文件的安装。
安装结束后,WAGO GSD文件已经被复制到Siemens\Step7\S7data\gsd目录下。
3、启动SIEMENS Step7软件,进入硬件组态“HW-Config”程序。
点击Options 下拉菜单中的Update Catalog命令,更新硬件目录。
在硬件目录中的PROFIBUS DP/Additional Field Devices/ I/O下,可找到有关WAGO PROFIBUS现场总线的产品信息,如下图所示:4、配置举例:以配置750-333适配器为例,首先将PROFIBUS DP/Additional Field Devices/ I/O/WAGO-I/O-SYSTEM 750下的“WAGO 750-333”拖放到总线上,并指定站地址(须与适配器上拨码开关的设置一致)。
Profibus_DP转Modbus使用说明

Profibus_DP转Modbus网关使用说明V1.0型号:SG_Profi_Mod天津滨海新区三格电子科技有限公司一、产品基本参数模块支持标准的profibus协议,可接入多种组态软件和PLC 中。
可以将支持标准modbus协议的设备(主机/从机)接入profibus 总线系统中。
产品工作电压范围DC7-DC30V。
内置隔离和浪涌保护电路,可长时间运行于工控现场。
Profibus接口波特率自适应,最高支持12Mbps。
主要参数如下表:二、硬件接口说明模块内置有8位拨码开关(低7位有效),用于设置本模块Profibus地址。
每一位拨到ON位置表示1,拨到OFF位置表示0。
地址用二进制数表示。
例如模块地址设置为9,则第一位和第四位拨到ON 其他位拨到OFF。
模块出厂默认地址设置为9.模块端子接口说明模块指示灯说明三、组态参数设置说明本模块Modbus接口可以工作在主机模式或从机模式,两种模式分别配套对应的GSD文件。
主机模式GSD文件名为:MDP.GSD。
从机模式GSD文件名为:SDP.GSD。
对于两种模式的组态以下分别介绍。
1、模块modbus接口工作在主机模式。
Modbus主机模式下可以支持的命令为01、02、03、04、05、06、15、16。
Modbus主机工作模式下,模块可以访问多台modbus 从机,模块通过命令轮询访问的方式与各个从机通信。
如模块发送3号请求数据命令,到从机应答完成,这样一个命令周期称为一个命令组,模块可以最大支持15个这样的命令组,每组命令的具体参数在下面会具体讲解。
在组态产品前需要先安装对应的MDP.GSD文件。
安装完后可以在总线中添加模块Modbus_M-Profibus DP。
如图1。
图1添加后可以按需要选择数据交换的长度,如不确定可选择128 byte in 128 byte out。
如图2。
图2选择完成后点击确定会弹出如下图(3)对话框,注意修改模块地址和拨码开关地址一致。
Profibus_DP转Modbus的使用说明

Profibus_DP转Modbus网关使用说明V1.0型号:SG_Profi_Mod天津滨海新区三格电子科技有限公司一、产品基本参数模块支持标准的profibus协议,可接入多种组态软件和PLC 中。
可以将支持标准modbus协议的设备(主机/从机)接入profibus 总线系统中。
产品工作电压范围DC7-DC30V。
内置隔离和浪涌保护电路,可长时间运行于工控现场。
Profibus接口波特率自适应,最高支持12Mbps。
主要参数如下表:二、硬件接口说明模块内置有8位拨码开关(低7位有效),用于设置本模块Profibus地址。
每一位拨到ON位置表示1,拨到OFF位置表示0。
地址用二进制数表示。
例如模块地址设置为9,则第一位和第四位拨到ON 其他位拨到OFF。
模块出厂默认地址设置为9.模块端子接口说明模块指示灯说明三、组态参数设置说明本模块Modbus接口可以工作在主机模式或从机模式,两种模式分别配套对应的GSD文件。
主机模式GSD文件名为:MDP.GSD。
从机模式GSD文件名为:SDP.GSD。
对于两种模式的组态以下分别介绍。
1、模块modbus接口工作在主机模式。
Modbus主机模式下可以支持的命令为01、02、03、04、05、06、15、16。
Modbus主机工作模式下,模块可以访问多台modbus 从机,模块通过命令轮询访问的方式与各个从机通信。
如模块发送3号请求数据命令,到从机应答完成,这样一个命令周期称为一个命令组,模块可以最大支持15个这样的命令组,每组命令的具体参数在下面会具体讲解。
在组态产品前需要先安装对应的MDP.GSD文件。
安装完后可以在总线中添加模块Modbus_M-Profibus DP。
如图1。
图1添加后可以按需要选择数据交换的长度,如不确定可选择128 byte in 128 byte out。
如图2。
图2选择完成后点击确定会弹出如下图(3)对话框,注意修改模块地址和拨码开关地址一致。
PROFIBUS转MODBUS-RTU网关使用手册说明书

PROFIBUS转MODBUS-RTU网关PBMD485-K20(主站)PBMD232-K20(主站)使用手册北京微硬创新科技有限公司2009-3目录使用须知 (3)产品系列概述 (3)您关心的技术参数 (3)典型应用网络图 (4)产品功能 (4)1. 硬件连接及STEP7参数配置说明 (5)1.1. 硬件接口及指示灯说明 (5)1.1.1硬件接口说明 (5)1.1.2指示灯说明 (7)1.2. PBMD232/485-K20 STEP7参数配置说明 (7)1.2.1. GSD文件说明 (7)1.2.2. Modbus报文的配置及网关启动操作 (8)1.3. PBMD232/485-K20的通讯状态字及控制字介绍 (9)1.3.1通信状态字 (10)1.3.2通信控制字 (10)2. STEP7硬件建立及配置 (11)2.1. 西门子PLC的PROFIBUS主站配置 (11)2.2. 网关PBMD232/485-K20作为PROFIBUS从站的配置过程 (16)2.2.1. PROFIBUS从站配置——网关做MODBUS主站 (16)3. Modbus-RTU 协议简介 (20)3.1.MODBUS存储区 (20)3.2.MODBUS功能码 (20)3.2.1.读取输出状态(01H) (20)3.2.2.读取输入状态(02H) (21)3.2.3.读取保存寄存器(03H) (21)3.2.4.读取输入寄存器(04H) (22)3.2.5.强制单线圈(05H) (22)3.2.6.预置单保持寄存器(06H) (23)3.2.7.强制多线圈(0FH) (23)3.2.8.预置多寄存器(10H) (23)3.3.MODBUS异常码 (24)附录A:从站状态监测功能说明 (25)附录B:如何使用串口调试助手截取MODBUS报文 (27)附录C:如何使用Modbus Slave连接PBMD232/485-K20(主站) (29)使用须知● 如果您已经熟悉Modbus-RTU协议以及熟练使用西门子配置软件Step7,仅仅关心本产品的使用问题,请参看1.2节《PBMD232/485-K20 STEP7参数配置说明》。
泓格GW-7552PROFIBUS或Modbus网关快速使用手册

GW-7552 PROFIBUS/Modbus Gateway
-快速使用手册
1. 简介
手册中介绍 GW-7552 基本的安装与快速的使用方法,详细內容可参阅产品 光 碟 中 的 GW-7552 使 用 手 册 ( 路 径 为 ”CD:\PROFIBUS\Gateway\GW7552\manual\GW-7552 user manual.pdf”)。 本手冊主要是协助使用者快速熟悉 GW-7552 模组及 GW-7552 于 PROFIBUS 与 Modbus 通讯信息转换的应用,此处采用 hilscher CIF50-PB PROFIBUS 主站 通讯适配卡及一個 GW-7552 模组,构成一個 PROFIBUS to Modbus 的简单应用 范例,通信架构如下图。
LED 状态显示
灯号名称
PWR
状态
闪烁 持续亮灯 熄灭 闪烁
描述
当 GW-7552 设定为 Modbus Slave 模式时,COM Port 接 收到从 Modbus Master 装置所发出的查询信息 电源供应正常,GW-7552 运作正常 电源异常 当 GW-7552 与 Utility 程序建立联机时,会快速闪烁 (约 55ms 闪烁一次),当 GW-7552 内部有出现故障诊断 信息的时候,会慢速闪烁(约 220ms 闪烁一次) 与 PROFIBUS 主站连线异常或 PROFIBUS 系統配置不正确 与 PROFIBUS 主站完成系统配置,功能正常运作 已经进入资料交換模式,功能正常运作 未进入入资料交換模式
Input 0 Input 1
Data type Representation
PB-B-MS_V3x产品手册鼎实网关MODBUS从站转profibus-DP网络应用手册

PB-B-MS/232/485/V3x 产品手册
(下册 PB-B-MS/V3x:MODBUS 从站) V 3.x
北京鼎实创新科技有限公司 2011-1
北京鼎实创新科技有限公司
关于本手册
本手册分为上、下两册,上册是关于 MODBUS 主站的手册,目前产品最高版本为 V33.下册是关于 MODBUS 从站的手册,目前产品最高版本为 V33. 用户可根据实际需要有选择阅读。
第三章 MODBUS 技术简介 ............................................................................................................................. 17 1. MODBUS 通信协议.................................................................................................................................... 17 2. MODBUS 协议要点.................................................................................................................................... 17 3.异常应答 ...................................................................................................................................................... 18 4. MODBUS 存储区 ....................................................................................................................................... 19 5. MODBUS 功能 ........................................................................................................................................... 19 (1) 读取输出状态................................................................................................................................... 19 (2) 读取输入状态................................................................................................................................... 20 (3) 读取保存寄存器............................................................................................................................... 21 (4) 读取输入寄存器............................................................................................................................... 21 (5) 强置单线圈....................................................................................................................................... 22 (6) 预置单保持寄存器........................................................................................................................... 22 (7) 读取异常状态................................................................................................................................... 23 (8) 回送校验........................................................................................................................................... 23 (9) 读取通信事件计数器....................................................................................................................... 23 (10) 读取通信事件计数器..................................................................................................................... 23 (11) 强置多线圈..................................................................................................................................... 23 (12) 预置多寄存器................................................................................................................................. 23
Modbus转Profibus网关连接ABBACS530变频器配置案例

Modbus转Profibus网关连接ABBACS530变频器配置案例本案例控制的主要对象是污水处理厂控制抽水泵的变频器参数的显示与报警。
系统主 PLC 选用西门子 CPU,通过 ET200 IO 模块控制现场设备并监控数据。
变频器采用ABB ACS530变频器,将ABB ACS530变频器接入西门子PLC的网关采用MODBUS 转 PROFIBUS 网关YT-PB-01。
首先加入GSD文件。
将MODBUS转PROFIBUS网关YT-PB-01的GSD文件拷贝放到任意位置。
打开博图,建立新项目“网关测试”。
进入设备和网络,在选项中选择管理通用站描述文件,安装GSD文件。
选择MODBUS转PROFIBUS网关YT-PB-01将MODBUS转PROFIBUS网关YT-PB-01配置到 profibus网络中设置MODBUS转PROFIBUS网关YT-PB-01在profibus网络中的DP从站地址确认变频器用到参数的总数据量,并在组态中添加对应的数据长度这里配置了16个字节的输入输出(8个寄存器)组态设置完成后下载到PLC中,并开始配置MODBUS转PROFIBUS网关YT-PB-01的参数设置。
首先安装网关配置软件,打开软件新建项目选择DP2MM注意:网关的DP地址通过顶部拨码进行设置,要和PLC组态中保持一致根据变频器手册先设置变频器参数本例为波特率9600 8个数据位一个停止位无校验站地址为1先启用modbus RTU功能设置变频器通讯地址(本例为1)设置变频器通讯的波特率(本例为9.6k)设置变频器的数据位校验位停止位设置网关的寻址方式,默认为0设置Modbus参数,485的参数要和变频器一致(输出命令轮询模式可根据需要选择单次发送,连续发送,脉冲发送等)在ModbusRTU处单击鼠标右键添加NODE并填写变频器的站号如果要进行读取寄存器操作可用03功能码,如手册显示40111为直流电压的寄存器地址如想读取从40111的寄存器数据,可用03功能码读保持寄存器功能读取1个寄存器的数据。
什么是GSD文件,如何安装

什么是GSD文件/如何安装当使用Profibus DP,或Profinet IO总线通信时,有时需要组态第三方设备或I device设备,此时需要安装这些设备的GSD文件。
1、在STEP7 V5.X中安装GSD2、在TIA V1X中安装GSD3、什么是GSD文件,GSD文件有什么实际作用4、GSD文件由谁来提供5、西门子SIMATIC-CPU/CP的Profibus GSD文件(作从站用)6、西门子ET200的Profibus GSD文件profinet在STEP7 V5.X中安装GSD打开Step7软件,点击组态的S7CPU站点,双击打开“硬件”点击菜单栏---选项---安装GSD文件点击浏览。
在浏览页面中找到GSD文件所在的文件夹。
选择安装的文件,点击安装。
安装完成后,按照所选用的的DP或PN总线,在硬件组态右侧---Profibus DP或Profinet IO---Additional Filed Devices查找。
在TIA V1X中安装GSD在TIA软件下,导入GSD文件是使用“选项”菜单下的“管理通用站描述文件(GSD)”命令在打开的“管理通用站描述文件”窗口内,先选择对应GSDML文件的保存路径,然后在找到的GSDML文件中选择要添加的文件,选择“安装”按钮。
在出现“安装已成功完成”提示后表示安装成功,可以点击关闭按钮关闭窗口。
然后在“硬件目录”中“其它现场设备”下可以找到刚才添加的IO设备,并可看到其对应的GSDML文件的版本信息什么是GSD文件,GSD文件有什么实际作用?GSD文件(Generic Station Description file)是通用站点描述文件的简称。
顾名思义,只有涉及到PROFIBUS DP 或者PROFINET IO 通讯才使用GSD 文件。
与step7硬件支持包不是一回事。
GSD 文件可以是多语言的,以便支持不同的语言。
通过语言识别字母来替代“GSD”文件名扩展的末尾字母。
PROFIBUS设备数据文件GSD文件简介

PROFIBUS设备数据文件GSD文件简介1 GSD文件简介PRO FlBUS设备具有不同的性能特点,为达到PROFIBUS简单的即插即用配置.PROFIBUS设备的特性均在电子设备数据库文件(GSD)中具体说明。
标准化的GSD数据将通信扩大到操作员控制级。
使用基于GSD的组态工具可将不同厂商生产的设备集成在同一总线系统中.既简单又是对用户友好的。
2 GSD文件的组成GSD文件可以分为三个部分:◆一般规范这部分包括生产厂商和设备的名称,硬件和软件的版本状况,支持的波特率一可能的监视时间问隔以及总线插头的信号分配;◆与DP主站有关的规范这部分包括只运用于DP主站的各项参数(如连接从站的最多台数或上装和下装能力)。
这一部分对从站没有规定;◆与DP从站有关的规范这部分包括与从站有关的一切规范(如输入/输出通道的数量和类型、中断测试的规范以及输入/输出数据一致性的信息)。
3 GSD文件格式GSD文件是ASCII文件.可以用任何一种ASCII编辑嚣编辑如计事本、UltraEdit等,也可使用PROFIBus用户组织提供的编辑程序GSDEdit。
GSD文件是由若干行组成,每行都用一个关键字开头,包括关键字及参数(无符号数或字符串)两部分。
GSD文件中的关键字可以是标准关键字(在PROFIBUS标准中定义)或自定义关键字。
标准关键字可以被PROFIBUS的任何组态工具所识别,而自定义关键字只能被特定的组态工具识别。
一个GSD文件的例子如下。
#Pr0fibus DP ;DP设备的GSD文件均以此关键存在GSD Revision=1;GSD文件版本VendorName="Meglev" ;设备制造商Model Name="DP Slave" ;产品名称,产品版本Revision="Version 01" ;产品版本号(可选) RevisionNtmber=01 ;产品识别号IdemNumber=0x01 ;协议类型(表示DP)ProtocoI Ident=0 ;站类型(0表示从站)StationType=0 ;不支持FMS.纯DP从站FMS Supp=0 ;硬件版本Hardware Realease="HW1.0" ;软件版本Soltware Realease="SWl.0" ;支持9.6kbps波特率9.6 supp=1 ;支持19.2kbps波特率19.2 supp=l ;9.6kbps时最大延迟时间MaxTsdr 9.6=60 ;19.2kbps时最大延迟时间MaxTsdrl9.2=60 ;不提供RTS信号RepeaterCtrl sig=0 ;不提供24V电压24VPins=0 ;采用的解决方案Implementation Type="SPC3" ;不支持锁定模式FreezeMode Supp=0 ;不支持同步模式SyncMode Supp=0 ;支持自动波特率检测AutoBaud Supp=l ;不支持改变从站地址Set SlaveAdd Supp=0 ;故障安全模式类型Fail Safe=0 ;最大用户参数数据长度(0-237) MaxUser PrmDataLen=0 ;用户参数长度Usel prmDataLen=0 ;最小从站响应循环间隔Min Slave Imervall=22 ;是否为模块站Modular Station=l ;从站最大模块数MaxModule=l ;最大输入数据长度MaxInput Len=8 ;最大输出数据长度MaxOutput Len=8 ;最大数据的长度(输入输出之和) MaxData Len=16 ;最大诊断数据长度(6~244)Slave MaxDiagData Len=6 ;从站类型Family=3 ;模块1,输入输出各4字节Module=“Modulel”0x23,0x13;;模块2.输入输出各8字节EndModuleModule="Module2"0x27,0x17;EndModule。
MCGS_TCP通过MODBUS协议转换和DP通讯

MCGS_TCP通过MODBUS协议转换和DP通讯说明一,方案说明:本方案主要是使用PM-160模块将modbus协议转换成为DP总线Profibus DP 总线协议,完成昆仑通态触摸屏通过232或者485和Profibus DP的控制设备通讯。
二,硬件连接:PM-160硬件外观硬件连接:三,软件设置:1,昆仑通态触摸屏端组态设置,设备窗口中设备组态如下图所示:通用串口父设备0设置注意:如果使用232通讯,串口端口号应该为0-COM1如果使用485通讯,串口端口号应该为0-COM2通讯波特率,数据位,停止位,校验位,需要和PM-160里面设置一致,默认的参数是9600, 8位,1位,无校验。
设备0-MODBUS –RTU设置,只需设置设备地址,和PM-160实际配置地址一致即可,默认为1.添加通道,注意无论是3区和4区的数据,都需要从1通道开始添加。
3区读取数据,对应DP总线中的输入,4区写数据,对应DP总线中的输出。
2,PM-160的配置软件是PMG-123,软件中具体设置如下:首先将PM-160侧边的两个拨码2打到ON,启动配置模式,接线图定义主要设置子网:协议内型,MODBUS从站通迅波特率:9600数据位:8位奇偶校验位:无停止位: 1位从站地址: 1通迅传输模式:RTU通迅接口:根据触摸屏设置选择232或者485 注意:以上设置必须和触摸屏中父设备和子设备设置相同。
至此完成了MCGS触摸屏通过PM-160将MODBUS转换为PROFIBUS协议通迅建立完成,只需要客户在DP总线上配置的输入起始地址和MODBUS3区01地址对应,输出其实地址和MODBUS4区01地址对应即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Prm_Text_Ref=6
EndExtUserPrmData
ExtUserPrmData=1 "Parity校验"
Unsigned8 0 0-3
Prm_Text_Ref=1
EndExtUserPrmData
ExtUserPrmData=2 "Choose从站状态监测"
#Profibus_DP
; User-Parameter-Definition
PrmText=0
Text(0)=" "
EndPrmText
PrmText=6
Text(0)="2400 "
Text(1)="4800 "
Text(2)="9600 "
Text(3)="19.2K "
Unsigned8 96 1-96
EndExtUserPrmData
ExtUserPrmData=23 "numbers 计数个数:"
Unsigned8 104 1-104
EndExtUserPrmData
ExtUserPrmData=24 "numbers 计数个数:"
Text(255)="无限期等待回答Waiting........"
EndPrmText
ExtUserPrmData=0 "Reserve保留"
Unsigned8 1 0-1
Prm_Text_Ref=0
EndExtUserPrmData
ExtUserPrmData=6 "Baudrate波特率"
Unsigned8 16 1-16
EndExtUserPrmData
ExtUserPrmData=13 "numbers 计数个数:"
Unsigned8 24 1-24
EndExtUserPrmData
ExtUserPrmData=14 "numbers 计数个数:"
Text(60)="600ms"
Text(65)="650ms"
Text(70)="700ms"
Text(75)="750ms"
Text(80)="800ms"
Text(85)="850ms"
Text(90)="900ms"
Text(95)="950ms"
Text(100)="1000ms"
Unsigned8 144 1-144
EndExtUserPrmData
ExtUserPrmData=29 "numbers 计数个数:"
Unsigned8 152 1-152
EndExtUserPrmData
ExtUserPrmData=30 "numbers 计数个数:"
Unsigned8 0 0-8
Prm_Text_Ref=2
EndExtUserPrmData
ExtUserPrmData=3 "MD总线空闲时间"
Unsigned8 5 1-70
Prm_Text_Ref=4
EndExtUserPrmData
ExtUserPrmData=4 "MODBUS No. 从站站号:"
Unsigned8 64 1-64
EndExtUserPrmData
ExtUserPrmData=19 "numbers 计数个数:"
Unsigned8 72 1-72
EndExtUserPrmData
ExtUserPrmData=20 "numbers 计数个数:"
Unsigned8 192 1-192
EndExtUserPrmData
ExtUserPrmData=35 "numbers 计数个数:"
Unsigned8 200 1-200
EndExtUserPrmData
ExtUserPrmData=36 "numbers 计数个数:"
Unsigned8 208 1-208
EndExtUserPrmData
ExtUserPrmData=37 "numbers 计数个数:"
Unsigned8 216 1-216
EndExtUserPrmData
ExtUserPrmData=38 "numbers 计数个数:"
EndPrmText
PrmText=8
Text(15)="write 0xxxx"
EndPrmText
PrmText=9
Text(16)="write 4xxxx"
EndPrmText
PrmText=10
Text(1)="在MD扫描结束后 At MD_scan End"
Text(2)="在每条MD回答后 At Evry MD End"
Text(1)="8位偶校验1停止位 Even Parity"
Text(2)="8位奇校验1停止位 Odd Parity"
Text(3)="8位无校验2停止位 No Parity"
EndPrmText
PrmText=2
Text(0)="无从站状态监测"
Text(1)="有从站状态监测(8位)"
EndPrmText
PrmText=11
Text(1)="10ms"
Text(2)="20ms"
Text(3)="30ms"
Text(4)="40ms"
Text(5)="50ms"
Text(6)="60ms"
Text(8)="80ms"
Text(10)="100ms"
Text(12)="120ms"
Unsigned8 240 1-240
EndExtUserPrmData
Unsigned8 80 1-80
EndExtUserPrmData
ExtUserPrmData=21 "numbers 计数个数:"
Unsigned8 88 1-88
EndExtUserPrmData
ExtUserPrmData=22 "numbers 计数个数:"
EndPrmText
PrmText=3
Text(1)="read 0xxxx"
Text(2)="read 1xxxx"
EndPrmText
PrmText=4
Text(1)="10ms"
Text(2)="20ms"
Text(3)="30ms"
Text(4)="40ms"
Unsigned8 48 1-48
EndExtUserPrmData
ExtUserPrmData=17 "numbers 计数个数:"
Unsigned8 56 1-56
EndExtUserPrmData
ExtUserPrmData=18 "numbers 计数个数:"
Text(4)="38.4K "
Text(5)="57.6K "
;Text(6)="115.2K "
;Text(7)="230.4K "
;Text(8)="460.8K "
;Text(9)="921.6K "
EndPrmText
PrmText=1
Text(0)="8位无校验1停止位 No Parity"
Text(15)="150ms"
Text(20)="200ms"
Text(25)="250ms"
Text(30)="300ms"
Text(35)="350ms"
Text(40)="400ms"
Text(45)="450ms"
Text(50)="500ms"
Text(55)="550ms"
Unsigned8 32 1-32
EndExtUserPrmData
ExtUserPrmData=15 "numbers 计数个数:"
Unsigned8 40 1-40
EndExtUserPrmData
ExtUserPrmData=16 "numbers 计数个数:"
Unsigned8 112 1-112
EndExtUserPrmData
ExtUserPrmData=25 "numbers 计数个数:"