PLC与DCS通讯
s7-200plc和浙大中控dcs modbus通讯

中控dcs modbus通讯13-03-05 16:47 更新郑志武分类:技成百科浏览:2676人次微信二维码利用s7-200plc自由口做和dcs的通讯,通讯协议用modbus,s7-200plc 作为从站,我用的plc是cpu226cn,两者距离大概有200米,我做了以下几点,但通信不上,请各位分析我做的以下几点是都正确,问题会出现那里?<br>1、硬件连接,通过cpu226cn的本身的端口port0做通信口,电缆线接九针端口的3针和8针上,另一端直接连接到dcs上。
<br>2、编程:在网络中cpu226作为从站,编程用西门子编程自带的库modubus库,调用的为modbus从站协议指令,也就是mbus—int指令和mbu—slave指令;<br>3、参数设置,mode设置为12设置的从站地址为1,波特率为9600,2校验;<br>4、除了以上设置外,我要求dcs设置了数据位为8,停止位为1,在plc的指令mbus —slave的指令中done的返回值为1,同时error返回值为10,错误信息为从属性未启用,不知道是否通信上。
各位大师,我以上做的那有错误,可能出现的问题在那?附图(plc程序图,dsc程序图)图最佳答案1、200米。
超过50米就要在接收端a,b短接330ω的电阻。
2、主、从站连接与设置完成后,主站必须有一个重新启动,重新启动后主站才能连接到新加入的从站。
modbus就是这样。
主站不经过一个重新启动,永远也连接不上新加入的从站。
3、s7-200plc作为从站,注意应用指令库只支持支持rtu格式。
指令库不modbusascii通信模式。
即,西门子不提供支持modbusascii的现成指令库,需要用户自己用自由口模式编程。
S7系列PLC与和利时DCS系统通讯的设计

S7系列PLC与和利时DCS系统通讯的设计摘要:西门子S7-300/400系列PLC广泛应用于化工、冶金等多种行业,是常见的主流PLC。
和利时MACSV系列DCS(集散控制系统)主要应用于发电厂、化工厂控制系统。
本文根据实际应用情况,在循环发电机组设计基于Step7编程软件和MACSV组态软件的通讯。
通过S7系列PLC与和利时MACSV系列DCS系统通讯的实现,可将现场一些小控制系统融入到和利时DCS系统中,统一画面风格和操作流程。
机组操作人员不需要在多个控制系统间来回切换操作,降低了操作难度,减少了误操作情况,同时提高了工作效率。
关键词:S7-300/400;Profibus-DP通讯;和利时DCSDesign of communication between S7 PLC and Hollysys DCS systemWang yun chao(Shouqian pision, Beijing Shougang Automation & Information Technology CO. Ltd. Qian‘an 064400)Abstract:Siemens S7-300 / 400 series PLC is widely used in chemical industry, metallurgy and other industries. It is a common mainstream PLC. Hollysys MACV series DCS is mainly used in power plant control system. According to the actual application, this paper designs the communication based on STEP7 programming software and macvs configuration software. Communication between S7 Series PLC and Hollysys macvs series DCS system is realized. Some small on-site control systems can be integrated into Hollysys DCS system to unify the picture style and operation process. The unit operator does not need to switch back and forth between multiple control systems, which reduces the difficulty of operation, reduces misoperation, and improves the work efficiency.Key words: S7-300/400; Profibus-DP communication;Hollysys DCS0前言一套工厂设备的运行常常会使用多种控制系统,系统之间的融合更有利于维护和操作人员使用。
艾默生DCS和SIEMENSPLCDP通讯配置

(3)右键单击添加一个DP的Device:设定其地址并使能该从站设备,此处的地址一定要与PLC的DP地址一致
(4)添加数据通讯的驱动槽
这里前三槽必须添加上:既1stgeneral ID,2ndgeneralID,3rdgeneral ID 按顺序加入Profibus槽中(此处应根据GSD的不同,可能不需要添加此三项),这三个驱动槽添加完成后,接下来需要按照PLC提供的DP组态时的数据传输格式添加需要的驱动槽(参见PLC的配置通信数据影射区,一一建立。)
(5)创建信号类型:应根据PLC每个槽内数据传输的格式,如果PLC端组态为输出,则DCS端应组态为输入,PLC端为输入,则DCS端组态为输出,传输的字节数必须匹配。
而且这里创建的信号类型要与PLC的数据类型一致,上图为一个布尔量
可以一次创建AI、AO的信号
(6)当所有对应的数据均已创建完毕后,诊断Profibus设备,出现以下三个good标记,说明DCS和从站PLC的设备通讯已建立。
(9)编写收发程序
SFC14为接收程序,SFC15为发送程序,也可以用MOVE指令将数据传送到影射地址。
3、Deltav上的配置
(1)、在Deltav上导入S7-315-2DP的GSD文件,导入方法:在数据库中,右键点击ProfibusDPDevices,在弹出对话框,选择:AddDeviceDefinition…,选择GSD文件存储路径,添加GSD。
2、PLC侧的配置:新建一个S7300的从站,其步骤如下:添加一个
(1)、新建一个300站点:
(2)、硬件组态如下:
(3)、双击下图DP,再属性界面将300站配置为从站
(4)设置通讯参数,波特率和通讯地址
仪表DCS与PLC通信技术

1.2 通讯协议与接口
(1)MPI,PPI,MODBUS,PROFIBUS是协议, 不同的通讯协议,大多是基于RS485协议的通 讯模式。
(2)RS232,RS485 RS422 是载体,是协议 的载体。不能用其下载程序。只能做仪器仪 表、变频、触摸屏等的通讯载体。
1.3 通信协议介绍
MPI:S7-300或者S7400的编程口,传输距 离比较短,需要买MPI 编程电缆在MPI网络上 最多可以有32个站,一 个网段的最长通信距离 为50米(通信波特率为 187.5Kbit/s时)
使用根据gsd所作的组态工具可将不同厂商生产的设备集成在同一总线系统133dp协议www91hmicomwwwplcworldcnwwwplcworldcnwww91hmicom14通信接口rs232传输距离有限最大传输距离标准值为25米左右rs232接口在总线上只允许连接一个收发器不能支持多站收发能力
5.2 数据库中添加点
在工程总控中点击 高级计算弹出“0 号站"组态画面在 全局变量中选择 AM模拟量中间点, 添加所增加的域间 引用点,添加方法 与与数据库中添加 变量方法相同。
5.3 合域
打开工程总控 在工程选项卡 中选择管理工 程链接,对话 框中点击添加 工程弹出图中 对话框,在计 算机名或IP中 添加地址列如: \\129.0.1.80
3、添加点值类型 2、选择 MACSV6中 AM点和DM 点值类型
4.2添加TCP通道 添加通道 与通信周 期,通道 名任意选 择
1添加通讯媒介
2.添加设备驱动
添加设 备驱动 选择
MODBUS MASTER
4.添加IP地址
5添加标签
右键点击TCP通道下拉菜 单中添加组,再右组菜单 中添加标签。
PLC在DCS系统的应用实例

PLC在DCS系统的应用实例一、前言PLC在SmartPro系统中的应用根据通信方式可以分为三类:1、串口通信:一般将PLC与计算机的串口相联接,通过RS232或RS485接口与PLC进行数据通信。
这种方式适用于低速、接口开放性较差的PLC系统。
一般需要针对性的通信开发。
2、以太网通信:这种通信方式要求PLC具有以太网接口,或者具有RS485/以太网关转换接口。
通过这种方式可以实现较灵活的网络形态,满足用户特定的现场环境需求,同时使用也比较方便。
典型的如西门子S400系列。
3、DP接口:采用这种方式的PLC一般是作为DP从站挂接在DCS系统的DP总线上,实现与DCS的双向通信。
这种方式可以避免前两种中PLC数据不能参与DCS运算的缺点,应用较广泛。
还有一类是在软件之间进行通信连接。
即通过PLC的上层监控与DCS系统的上层监控软件之间以OPC、NETDDE等方式进行数据的通信与监视。
这种情况一般应用在扩展已存的小型系统、或在各独立小型PLC系统之间进行联网。
随着技术的发展,PLC和DCS的差别也越来越小,用户也希望在整个系统中避免过多地接口转换。
针对此,现在市场上也推出了各种转换元件,如RS485/以太网,RS485/DP接口等,仅仅通过填表式的操作就能完成以前开发人员的接口编程工作,大大方便工程使用。
下面以SmartPro系统为例简要介绍FOPLC在DCS系统中的应用。
不管PLC与何种DCS系统连接,一般涉及三个方面:PLC侧的组态、DCS侧的组态、两者之间的通信区的设置与读取。
下面逐一介绍:二、PLC侧的组态设置FOPLC与西门子S300系列兼容,因此一般使用STEP7软件完成对FOPLC的组态设置。
要在Step7中使用FOPLC模块,就必须将FOPLC模块加入Step7硬件配置器(HW config)的模块列表(Catolog)中。
步骤:将FOPLC的GSD文件(G5_S7.gsd)拷贝至Step7的安装路径下\s7data\gsd\目录中;1、工程建立再打开STEP7软件,新建一个工程,提示如下:输入工程名、路径等信息;点击OK。
艾默生DCS和SIEMENS PLC315-2DP通讯配置

DeltaV 和西门子S7 315-2DP Profibus 通信设置1、物理连接:在做Deltav和S7 315-2DP配置前,先联通物理网络,S7-315-2DP连接口为第二个DP口,用标准的SIEMENS九针接口连接PLC端,如果为一台PLC,终端电阻拨到ON的位置,如果有多套PLC,保证最后一套PLC终端电阻拨到ON的位置,Deltav的Profibus已经配置有终端电阻,因此不需要再外接终端电阻。
2、PLC侧的配置:新建一个S7300 的从站,其步骤如下:添加一个(1)、新建一个300站点:(2)、硬件组态如下:(3)、双击下图DP,再属性界面将300站配置为从站(4)设置通讯参数,波特率和通讯地址(5)设置通讯参数:波特率和地址(6)设置为从站模式:(7)配置通讯数据映射区最好把要监视的数据都放到一个DB里,在PLC诊断状态可以看到通信数据是否发送过来。
Address type:PLC的输入类型Address:PLC输入的起始地址Length:数据长度Unit:数据格式(byte或word),模拟量处理后的数据位REAL,DB要定义,M在符号表可以定义也可不定义Conxistency:选择Unit在配置这一步时一定要和DCS的输出相对应。
(8)创建一个DB块,记住DB块的长度要合适,否则可能出现检测不到通讯数据的情况(9)编写收发程序SFC14为接收程序,SFC15为发送程序,也可以用MOVE指令将数据传送到影射地址。
3、Deltav上的配置(1)、在Deltav上导入S7-315 -2DP的GSD文件,导入方法:在数据库中,右键点击ProfibusDP Devices,在弹出对话框,选择:Add Device Definition…, 选择GSD文件存储路径,添加GSD。
(2)在DP通讯端口设置DP卡的地址和通讯速率(3)右键单击添加一个DP的Device:设定其地址并使能该从站设备,此处的地址一定要与PLC的DP地址一致(4)添加数据通讯的驱动槽这里前三槽必须添加上:既1st general ID,2nd general ID,3rd general ID 按顺序加入Profibus槽中(此处应根据GSD的不同,可能不需要添加此三项),这三个驱动槽添加完成后,接下来需要按照PLC提供的DP组态时的数据传输格式添加需要的驱动槽(参见PLC的配置通信数据影射区,一一建立。
OPC的DCS与PLC系统的通讯设计方案

OPC的DCS与PLC系统的通讯设计方案OPC(OLE for Process Control)是一种通信标准,用于连接和通信各种工业自动化设备,如DCS(分散控制系统)和PLC(可编程逻辑控制器)。
在DCS和PLC系统的通信设计方案中,OPC起到了重要的作用。
首先,为了实现DCS和PLC系统之间的通信,需要在系统中安装OPC 服务器。
OPC服务器是一个软件模块,负责管理和提供与设备的通信。
DCS和PLC系统可以作为OPC客户端,通过OPC服务器与其他设备进行通信。
其次,需要确定DCS和PLC系统之间的通信协议。
常见的DCS和PLC 通信协议包括MODBUS、DeviceNet、Ethernet/IP等。
根据实际情况选择适合的通信协议,并配置相应的通信参数。
在设计通信方案时,需要考虑以下几个方面:1.确定通信方式:通信可以采用点对点通信,也可以采用广播通信。
点对点通信是指DCS和PLC系统之间建立一对一的通信连接,适用于需要特定设备或设备组的数据交换。
广播通信是指DCS系统向所有PLC系统发送相同的数据,适用于需要在所有设备之间共享数据的场景。
2.确定数据传输方式:一般可以通过共享内存或者网络传输方式进行数据传输。
共享内存是指在同一台机器内的不同应用程序之间共享内存空间,实现高速数据交换。
网络传输是指通过以太网等网络设备进行数据传输,适用于分布在不同机器上的应用程序之间的通信。
3.确定数据传输频率:根据实际需求确定数据传输的频率。
对于需要实时监控和控制的数据,可以选择高频率的数据传输;对于需要周期性更新的数据,可以选择低频率的数据传输。
4.确定通信安全性:在设计通信方案时,需要考虑通信的安全性。
可以采用加密技术和防火墙等安全措施保护通信数据,防止未经授权的访问和攻击。
5.确定数据格式:确定DCS和PLC系统之间传输的数据格式,如二进制格式、ASCII码格式等。
根据实际需求,选择适合的数据格式。
最后,设计完成后需要进行测试和调试。
DCS与PLC的区别与联系

DCS与PLC的区别与联系DCS(分散控制系统)和PLC(可编程逻辑控制器)是在工业自动化领域中常用的控制系统。
它们在设计、功能和应用方面存在一些区别和联系。
本文将探讨DCS与PLC之间的区别与联系,旨在帮助读者更好地理解这两种控制系统。
一、DCS与PLC的定义和概述DCS是一种分层结构的控制系统,它通常由多个分布在不同位置的控制单元组成,这些控制单元可以通过网络进行通信。
每个控制单元都可以独立地执行控制任务,并与其他控制单元共享信息。
DCS广泛用于大型工业过程控制系统,例如发电厂、化工厂和石油炼厂等。
PLC是一种用于自动控制的专用计算机,它可以根据预先编写的程序来控制各种设备和过程。
PLC通常用于小型或中型控制系统,例如自动化生产线、机械设备和建筑物自动化系统等。
虽然DCS和PLC具有不同的定义和概述,但它们都能够实现工业自动化控制的目标,并在不同的应用场景中发挥重要作用。
接下来将详细讨论DCS与PLC的具体区别与联系。
二、DCS与PLC的区别1. 结构与组成DCS的结构更加复杂,由多个控制单元组成,这些单元可以相互通信和共享信息。
每个单元都具有独立的性能和功能,可以实现高度分布式和协作控制。
相比之下,PLC通常是一个单独的设备,它独立执行控制任务。
2. 网络通信DCS的控制单元通过网络进行通信,可以实现异地操作和远程监控。
这使得DCS适用于大型的、分布式的控制系统。
PLC通常通过本地连接进行通信,适用于较小规模的控制系统。
3. 灵活性和可扩展性DCS具有较高的灵活性和可扩展性,可以根据需要灵活地增加或减少控制单元,并实现系统的动态调整。
相比之下,PLC相对独立,扩展性较低。
4. 编程语言和功能DCS通常使用高级编程语言进行控制和编程,具备更为复杂的功能和逻辑。
PLC则使用简化的Ladder Diagram(梯形图)等编程语言,功能相对较简单。
这使得DCS适用于需要更复杂控制逻辑的应用,而PLC则适合于一些简单的控制任务。
关于如何PLC和DCS的通信

关于如何PLC和DCS的通信关于如何PLC和DCS的通信1 DCS系统概述集散控制系统DCS指的是控制与现场分散、地域安装分散、管理和显示集中。
在自动化领域,越来越多的企业建立了包含从工厂现场设备层到控制层、管理层等各个层次的综合自动化管控平台,建立了以工业控制网络技术为基础的企业信息化平台。
2 PLC系统PLC是由早期继电器逻辑控制系统与微型计算机技术相结合而发展起来的,它是以微处理器为主的一种工业控制仪表,它融计算机技术、控制技术和通信技术于一体,集顺序控制、过程控制和数据处理于一身,可靠性高、功能强大、控制灵活、操作维护简单。
3 网络通信技术工业以太网在技术上与商用以太网兼容,但在环境适应性、可靠性、安全性和安装使用方面满足工业现场的需要。
它具有一系列的优点,具体表现在:以太网技术应用广泛,为所有的编程语言所支持;软硬件资源丰富;易于与Internet连接,实现办公自动化网络与工业控制网络的无缝连接;可持续发展的空间大等。
它提供了控制网络的数据传输的以太网标准。
主要有:(1)10Base—T以太网—同轴电缆,10Mbit/s;(2)快速以太网—光缆或双绞线,100Mbit/s;(3)Gigabit以太网—光缆或双绞线,1Gbit/s;(4)10Gigabit/kGigabit以太网—支持广域网WAN和城域网MAN。
它以通信网络作为纽带,网络结构可分为总线型、环型和星型式,采用总线式网络的DCS如I/AS等。
它采用网络通信技术。
这是DCS的关键技术,它使得控制与管理都具实时性,并解决系统的扩充与升级问题。
DCS与PLC之间的数据通讯和控制的实现就是通过网络通信技术来完成的。
4 Modbus协议Modbus协议是典型的工业以太网,原为美国Modbus公司PLC 产品通信协议,由于其使用十分广泛,后来由Modbus组织,于2002年发展为ModbusTCP/IP规范。
Modbus协议在工业控制中有着极其广泛的应用。
西门子S7-300通过DP总线与DCS通讯方法

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模块。
DCS系统与PLC系统通讯故障分析

DCS系统与PLC系统通讯故障分析摘要:DCS系统与PLC联锁系统通讯的运用在工业界的地位极为重要,若DCS系统与PLC联锁系统通讯出现了故障中断,那么就会导致部分的数据丢失,影响整个运作的过程。
当发生此类情况时要及时做出故障判断,找出原因,针对故障终端的原因采取相应的措施,消除对应故障,使控制系统安全可靠的运行,降低给企业带来的损失。
关键词:DCS;PLC;通讯故障引言从目前各个项目的执行情况来看,大多数是公用系统与主机间的通讯问题。
小系统往往是容易忽略的部分,需要设计院统筹规划。
现在网络通讯协议繁多,各厂家的接口型号也很多,如不能提前规划,极易给现场的调试带来技术、工期、和经济风险。
建议在DCS设备在出厂前做一次与外围系统的通讯的测试。
1.DCS与PLC控制系统的特点比较DCS与PLC控制系统明显的差别在于,其内核实现的方式是不一样的,其中DCS系统的程序是通过调用编译后的代码程序来实现运行的,而PLC控制系统的程序则是通过编译后对语句代码的顺序扫描来实现运行的。
在对模拟量的处理功能上,DCS控制系统要强于PLC控制系统,而在对开工处理量速度方面,PLC控制系统快于DCS控制系统。
随着科学技术的快速发展,DCS技术和PLC技术也在不断的互相学习和借鉴,如今高端的PLC控制系统和DCS控制系统的差别正在逐渐缩小,只是在侧重点上有所差别,导致了功能上存在一些不同。
在网络方面,DCS控制系统的网络通常会应用双总线、环形或双重星形拓扑结构,具有良好的可扩展性,可以接入非常多的节点数量。
通过应用这样的设计方式,能够让系统可以灵活的增加新的节点,同时还会让系统处于一种比较轻的通信负荷状态,这样可以有效的提升系统的实时性和可靠性。
另外,由于在系统网络的实际运行中,各节点之间会进行频繁的数据交换,为了防止这种情况影响到系统的正常运行,还要求系统网络要具备非常好的在线网络重构功能。
由于DCS系统在整体设计时,预留了很多的可扩展性的接口,使该系统进行外接或者是扩展都非常便利,但这样使其的成本非常高。
艾默生DCS和SIEMENS PLC315-2DP通讯配置(精校版本)

DeltaV 和西门子S7 315-2DP Profibus 通信设置
1、物理连接:在做Deltav和S7 315-2DP配置前,先联通物理网络,S7-315-2DP连接口为第
二个DP口,用标准的SIEMENS九针接口连接PLC端,如果为一台PLC,终端电阻拨到ON的位置,如果有多套PLC,保证最后一套PLC终端电阻拨到ON的位置,Deltav的Profibus已经配置有终端电阻,因此不需要再外接终端电阻。
2、PLC侧的配置:新建一个S7300 的从站,其步骤如下:添加一个
(1)、新建一个300站点:
(2)、硬件组态如下:
(3)、双击下图DP,再属性界面将300站配置为从站
(4)设置通讯参数,波特率和通讯地址
(5)设置通讯参数:波特率和地址
(6)设置为从站模式:。
AB PLC和FOXBRO DCS通讯总结

Modbus通讯一、Modbus 协议是应用于电子控制器上的一种通用语言。
通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。
它已经成为一通用工业标准。
有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。
此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。
它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。
它制定了消息域格局和内容的公共格式。
当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。
如果需要回应,控制器将生成反馈信息并用Modbus协议发出。
在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。
这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。
二、RS-485的电气特性:逻辑“1”以两线间的电压差为(2~6V)表示;逻辑“0”以两线间的电压差为(-2~-6V)表示RS-485的数据最高传输速率为10MbpsRS-485的数据最大传输距离为1200mRS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好特点:半双工传输模式两线制带载能力32个节点(目前技术可实现128个节点容量)三、项目叙述:AB RS Logix 5000 PLC 与主机FOXBRO DCS使用Modbus 通讯,Modbus卡为Red Lion DSPSX000;四、在Red lion官方网站下载该型号相应的软件Crimson 3.0;安装后,打开软件:图中:左边是通信、网络、服务等选项;通信选项中是设置与主机FOXBRO DCS通讯,其中包含RS232程序端口、RS232通信端口、RS485通信端口;此次通讯采用RS485通讯,1、点击RS485通信端口:2、在画面中间是RS485通信端口的设置界面,选择驱动程序,点击”选取”:选取Modbus驱动程序RTU Slave;只有完成这一步才会出现以下的选择项,与此同时在左边选项框中的RS485通讯端口下会出现一个PLC1的分支;3、下一步的Driver settings:Drop Number的设置要和通讯的DCS确定使用同一个Number即可;4、wording ordering:设置要和通讯DCS同一;5、端口设置:波特率通常用的19200或者9600;数据位为八;停止位为一或者二;奇偶校验、端口模式是半双工RS485;端口的设置通常要和通讯DCS方协商统一即可;6、端口命令:清除端口设置可以把上述步骤的设置清除;RS485通讯端口设置完成,就要设置它的分支PLC1:点击PLC1中间画面显示:启用设备选择“是”,设备命令中点击:“添加网关块”;在PLC1下出现一个分支:Block1点击Block1,中间画面会显示;进行Block1的块设置,起始地址点击“选取”:数据项中:Holding Registers是16位保持寄存器,通常模拟量都设置成此项; Digital coils是存储DO变量的;Digital Inputs是存储DI变量的;其他两个类型不常用;以16位保持寄存器说明,选中后:选择数据类型,点击确定后:点击块大小是增加元素地址,每一个元素地址添加一个变量;图示:在块大小处是5,左侧Block1下分支就有5个元素,就只能添加五个变量;将变量从设备中添加到每个元素地址中,就是下图所示:五、PLC与RED LION的Modbus卡通讯设置;PLC和通讯卡件的配置是在网络里设置,点击网络:此画面是设置PLC和Modbus通讯模块的设置窗口,设置以太网1中的端口设置,1、选择手动配置:选择手动配置后,IP地址等就可以设置了,IP地址的设置,是遵循PLC的IP地址顺延加1;2、设置下载项,选择“启用”;3、点击“协议”:驱动选择程序中点击“选取”:以ABPLC为例,驱动程序里选择AB的驱动程序Native Tags via L5k file,驱动程序的选择要看软件保存的格式和通讯卡件能统一的格式,只有一致才能将PLC 的变量导入通讯卡件;选择:选定后,在协议1下会产生PLC2分支;端口命令:删除网络端口是将选择的PLC1协议删掉;清除端口设置是将协议中设置的内容删掉;添加附加设备是增加协议分支PLC2甚至更多……4、点击分支PLC2:设置PLC2:设置启动设备为“是”;IP地址等;关键是view tag names设置:点击view tag names:点击Import,将PLC导出的数据变量导入,以便在定义元素地址选择相应的变量;六、按照以上步骤设置完成后,就可以完成PLC和主机DCS通过第三方通讯卡件通讯。
OPC的DCS与PLC系统的通讯设计方案

OPC的DCS与PLC系统的通讯设计方案为了实现OPC(OLE for Process Control)的DCS(Distributed Control System)与PLC(Programmable Logic Controller)系统之间的通讯,需要设计一个有效的通讯方案。
下面是一个可行的方案。
1.通讯协议选择:在设计通讯方案之前,需要选择合适的通讯协议。
根据DCS和PLC的需求,常用的通讯协议有MODBUS、OPC UA、Ethernet/IP等。
在选择时要考虑以下因素:-通讯速度:需要确保通讯速度足够快,以满足DCS和PLC系统的实时数据交换需求。
-可靠性:通讯协议必须具备高可靠性,能够在不可靠的环境中稳定运行。
-灵活性:通讯协议要能够满足DCS和PLC系统的不同需求,支持不同种类的数据交换方式。
综合考虑以上因素,OPCUA是目前较为理想的通讯协议选择。
2.网络拓扑设计:为了实现DCS与PLC系统之间的通讯,需要设计一个合适的网络拓扑结构。
一种常见的拓扑结构是星型结构,其中DCS作为数据中心,PLC作为终端设备。
DCS和PLC通过以太网连接,实现数据的传输。
3.数据采集与传输:为了实现DCS与PLC系统之间的数据交换,需要进行数据采集和传输。
首先,DCS需要从PLC读取实时数据,可以通过OPCUA协议进行数据采集。
PLC上的数据会持续更新,并通过OPCUA发送给DCS。
其次,DCS可能需要向PLC发送控制指令,以控制其运行。
DCS可以通过OPCUA协议将控制指令发送给PLC,PLC收到指令后执行相应的操作。
4.数据安全性保障:为了保障数据的安全性,需要采取一定的安全措施。
首先,可以对通讯网络进行加密,以防止未经授权的人员对通讯数据进行窃听。
其次,可以使用防火墙来限制对网络的非法访问。
此外,可以通过数据加密算法对通讯数据进行加密,防止数据泄漏。
另外,还可以采用合适的安全认证方式,比如使用用户名和密码来验证与DCS和PLC之间通讯的身份。
两套PLC通过Y—LINK与DCS实现通讯

两套PLC通过Y—LINK与DCS实现通讯对青海盐湖股份公司化工分公司化肥厂的两套S7-300 PLC系统与S7-400H DCS系统之间通讯方式、通讯连接以及通讯组态进行介绍。
标签:PLC;DCS;CP 342-5;Y-LINK;通讯;组态1 概述青海盐湖股份公司综合利用项目二期工程合尿素采用二氧化碳气提法,尿素造粒采用海德鲁工艺生产大颗粒尿素。
成品包装区则在装置区一公里外。
尿素装置生产控制采用西门子S7-400H DCS系统,包装则采用西门子S7-300 PLC系统。
另外尿素生产的关键设备高压液氨泵、甲胺泵采用变频电机驱动,对设备要求较高,所以也采用S7-300系统控制。
由于包装离主控较远,氨泵、甲胺泵控制柜则安装在变电所变频器旁边,在生产时对中控操作人员无论是监控还是操作都极为不便,所以将PLC信号通讯到DCS监控就十分必要。
2 采用的通讯介质液氨泵、甲铵泵PLC做从站与DCS主站距离为150米,采用PROFIBUS-DP 线缆为通讯介质。
同样包装PLC与DCS距离为1000米,为保证传输信号不衰减,采用多模光纤作为通讯介质。
3 所使用的硬件ET200M:可以做为PROFIBUS-DP现场总线上的从站,也可以做为主站;这里我们用它做主站。
因为系统是冗余系统,所以需要2块ET200M模块。
Y-LINK:作用是将S7-400H系统下冗余的PROFIBUS-DP转成单DP链路,去连接DP链路不冗余的设备。
OLM:西门子OLM模块即为将电信号转化为光信号的通讯设备。
其使用方便,几乎不需要设置就可以直接使用。
硬件的连接方式:包装PLC接口通过光纤连接至OLM上,将信号电信号转化为光信号通过光纤进行传输,将光纤另一头接到主站的OLM光纤接口上;液氨、甲铵泵PLC通过PROFIBUS线缆将从站的CP342-5的DP口接上,线缆另一头连接至主站OLM 的DP接头上。
再将主站OLM的DP出口线缆接至Y-LINK上。
dcs与plc如何用网口通讯

dcs与plc如何用网口通讯DCS(Distributed Control System)与PLC(Programmable Logic Controller)是现代工业自动化控制领域中常见的两种控制设备。
它们在工业过程控制中起着重要的作用,而网口通讯则是它们之间进行信息交互的主要方式之一。
一、DCS与PLC的概述DCS是一种分布式控制系统,它由多个分散的控制节点组成,这些节点通过网络相互连接,共同完成对工业过程的控制。
而PLC则是一种可编程逻辑控制器,主要负责对机器、设备等硬件进行控制和监控。
二、网口通讯的意义和目的在工业自动化领域,不同的设备和系统之间需要进行信息的传递和共享。
这就需要建立一种高效可靠的通讯方式,而网口通讯作为一种现代化的通讯方式,能够实现设备之间的数据交换和信息共享,提高生产效率和自动化水平。
三、DCS与PLC通过网口进行通讯的实现方式DCS与PLC之间的网口通讯可以通过多种协议和接口来实现。
常见的有以太网、Modbus、Profibus等。
其中,以太网是常用的通讯方式之一,它具有高速、可靠、灵活等特点,可以满足大量数据的传输需求。
四、网口通讯的优势和应用场景通过网口通讯,DCS与PLC能够实现实时数据的交互和控制指令的传输,使得生产过程更加精确和可控。
在工业自动化生产线上,网口通讯可以应用于各个层面,如监控系统、数据采集系统、传感器等。
它能够帮助企业实现全面的生产自动化,提高生产效率和产品质量。
五、DCS与PLC通过网口通讯的问题和解决方案尽管网口通讯在工业自动化中得到了广泛应用,但也存在着一些问题。
如网络安全、通讯延迟等。
为了解决这些问题,可以采取一些措施,如加密数据、设置防火墙、优化网络拓扑等。
六、DCS与PLC网口通讯的未来发展趋势随着技术的不断进步,DCS与PLC的网口通讯也将不断发展和完善。
未来,可以预见的趋势包括更高的传输速度、更稳定的通讯协议、更多样化的设备接口等。
DCS和plc网口通讯

DCS和plc网口通讯DCS(分散控制系统)和PLC(可编程逻辑控制器)是现代工业自动化中常用的控制设备。
它们通过网口通讯,实现了对生产过程的监控和控制。
本文将探讨DCS和PLC网口通讯的原理、应用以及未来发展方向。
一、DCS和PLC的基本概念DCS和PLC都是现代工业自动化控制系统的重要组成部分。
DCS用于对工厂的整个过程进行控制和监控,包括生产、质量、环境等方面。
PLC则用于对局部过程进行控制,如机械设备、生产线等。
两者在控制方式、结构和应用领域上存在一定的差异。
二、DCS和PLC网口通讯的原理DCS和PLC通过网口通讯,实现了信息的交互和共享。
网口通讯是指通过计算机网络的方式,将DCS和PLC连接起来,实现数据的传输和控制命令的传递。
在网口通讯中,DCS充当主站,PLC充当从站,通过特定的协议进行通信,如Modbus、OPC等。
三、DCS和PLC网口通讯的应用1. 监控和控制: DCS和PLC网口通讯可以实现对生产过程的监控和控制。
通过网口通讯,DCS可以获取到PLC上的实时数据,进行数据分析和处理,实现对生产过程的实时监控和控制。
2. 数据采集和存储:DCS可以通过网口通讯,从PLC中获取各种参数和信号的数据,并进行采集和存储。
这些数据可以用于后续的分析和优化,提高生产效率和质量。
3. 故障诊断和维护:通过网口通讯,DCS可以获取到PLC上的运行状态和故障信息。
这些信息可以用于故障诊断和维护,提高设备的可靠性和可用性。
四、DCS和PLC网口通讯的优势1. 实时性强:通过网口通讯,DCS可以实时获取到PLC上的数据和状态信息,实现对生产过程的实时监控和控制。
2. 灵活性高:DCS和PLC网口通讯可以根据需要进行配置和修改,灵活适应不同的生产过程和需求。
3. 可靠性好:通过网口通讯,DCS可以实现对多个PLC的集中监控和控制,提高了系统的可靠性和稳定性。
五、DCS和PLC网口通讯的未来发展方向随着物联网和工业互联网的发展,DCS和PLC网口通讯将面临新的机遇和挑战。
各PLC与DCS的ModbusRTU通信协议

Modbus RTU 通信协议要求:1、采用MODBUS RTU协议;2、新华DCS为接收主站,各PLC如锅炉西门子S7-200控制站等均通过RS-485接口与主站通讯且要求设为从站。
1》MODBUS从站地址,取值1~10;2》波特率19200;3》数据位8位,1位停止位,无效验;3、公用功能码的主要代码定义见下表:4、如锅炉西门子S7-200控制站:说明:其中T为S7-200中的缓冲区起始地址,即HoldStart。
如果已知S7-200中的V存储区地址,推算MODBUS地址的公式如下: MODBUS地址=40000+(T/2+1) ,其中T为偶数。
一、Modbus 协议简介Modbus 协议是应用于电子控制器上的一种通用语言。
通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。
它已经成为一通用工业标准。
有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。
此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。
它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。
它制定了消息域格局和内容的公共格式。
当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。
如果需要回应,控制器将生成反馈信息并用Modbus协议发出。
在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。
这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。
1、在Modbus网络上转输标准的Modbus口是使用一RS-232C兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。
控制器能直接或经由Modem组网。
控制器通信使用主—从技术,即仅一设备(主设备)能初始化传输(查询)。
其它设备(从设备)根据主设备查询提供的数据作出相应反应。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何实现西门子S7-300 PLC与DCS控制系统的通信——上海泗博自动化Modbus转PROFIBUS-DP网关的应用摘要:本文就西门子S7-300系列PLC与横河CS3000型DCS集散控制系统的之间的通信,介绍如何实现Modbus和PROFIBUS-DP协议设备的相互通信、上海泗博自动化的Modbus转PROFIBUS-DP网关PM-160在其中的应用,以及这两种不同通信协议的通信方式。
关键词:Modbus协议PROFIBUS-DP协议Modbus转PROFIBUS-DP 串口转PROFIBUS-DP 分布式控制系统通信网络一. 引言现代工业的迅速发展,不断促进着自动化控制技术及设备通信技术创新的发展。
当前,PLC、DCS、智能仪表等已广泛应用到现场生产控制系统中,并发展到由上述设备相互协同、共同面向整个生产过程的分布式工业控制系统。
在此系统中,现场总线通信技术至关重要。
本文就某水利站分布式控制系统项目,介绍上海泗博自动化的Modbus转PROFIBUS-DP协议网关设备的应用。
二. 系统组成1、系统结构本系统构成如图1,其中略去了西门子S7-300PLC之外的其它现场级控制设备。
系统上位机采用横河CS3000型DCS集散控制系统,实现对整个水利项目进行集中监控。
下位机之一采用的是西门子S7-300系列PLC,实现对现场各种智能仪表,包括现场电机、智能开关、变频器、传感器等执行、检测设备的启停控制、信息采集等操作。
在上图所示系统结构中,现场各种智能仪表(采用的是Modbus协议或者各种非标协议,接口为RS485、RS422或者RS232)都能够通过上海泗博自动化的通用串口(Modbus/RS485/RS422/RS232)转PROFIBUS-DP网关PM-160连接到西门子S7-300PLC。
此时,网关PM-160在串口侧的协议类型为Modbus主站或者通用模式。
横河DCS对西门子S7-300PLC的数据采集和监控同样需要使用上海泗博自动化的通用串口(Modbus/RS485/RS422/RS232)转PROFIBUS-DP网关PM-160,此时,网关PM-160在串口侧的协议类型为Modbus从站。
2、通信网络组成2.1 PROFIBUS协议简介PROFIBUS 是目前国际上通用的现场总线标准之一,以其独特的技术特点、严格的认证规范、开放的标准、众多厂商的支持和不断发展的应用行规,已成为最重要的和应用最广泛的现场总线标准。
PROFIBUS 现场总线通讯协议包括三个主要部分:(1). PROFIBUS DP:主站和从站之间采用轮循的通讯方式,主要应用于自动化系统中单元级和现场级通信;(2). PROFIBUS PA:电源和通信数据通过总线并行传输,主要用于面向过程自动化系统中单元级和现场级通讯;(3). PROFIBUS FMS:定义了主站和主站之间的通讯模型,主要用于自动化系统中系统级和车间级的过程数据交换;其中,PROFIBUS-DP 是高速网络,通讯速率达到12M。
PROFIBUS-DP 可以连接远程I/O、执行机构、智能马达控制器、人机界面HMI、阀门定位器、变频器等智能设备,一条PROFIBUS-DP 总线可以最多连接123 个从站设备。
PROFIBUS-DP 的拓扑结构可以是总线型、星型和树型,通讯介质可以是屏蔽双绞线、光纤,也支持红外传输,采用双绞线时,不加中继器最远通讯距离可达1.2 公里,最多可以采用9 个中继器,最远通讯距离可达9 公里。
采用光纤时,最远通讯距离可达100 公里以上,其中采用多膜光纤,两点间最远距离可达3 公里,采用单膜光纤时,两点间最远距离可达3 公里。
2.2 Modbus协议简介Modbus协议是一种适用于工业控制领域的主从式串口通讯协议,它采用查询通讯方式进行主从设备的信息传输,可寻址1-247个设备地址范围。
协议包括广播查询和单独设备查询两种方式,二者区别就是广播查询不需要从设备回应信息,主、从设备查询通讯过程见图2:Modbus协议常用功能码如图3所示:图3 Modbus协议常用功能码Modbus协议有两种传输模式:ASCII模式和RTU模式。
同波特率下,RTU模式较ASCII模式能传输更多的数据,所以工业网络大都采用RTU模式。
RTU模式下的信息传输报文格式如图4:图4 Modbus RTU信息报文格式它没有起始位和停止位,而是由至少3.5个字符间隔时间作为信息的起始和结束标志。
信息帧所有字符位由16进制字符0-9、A-F组成。
Modbus RTU通讯协议帧结构:图5 RTU通讯协议帧格式Modbus RTU方式主站读取从站寄存器数据示例:主设备查询。
图6 主设备查询格式Modbus RTU方式主站读取从站寄存器数据示例:从设备响应。
图7 从设备响应格式2.3 网络构成及硬件介绍如图1所示,在该系统设计中有两个网络使用了上海泗博自动化的Modbus转PROFIBUS-DP 网关PM-160。
网关在这两个网络中的作用不一样,其中:在上层网络中(建立西门子S7-300PLC和横河DCS连接通信),Modbus转PROFIBUS-DP网关PM-160在Modbus侧做Modbus从站,在PROFIBUS-DP侧做从站,建立PROFIBUS-DP主站(西门子S7-300 PLC)和Modbus主站(横河CS3000)的通信。
DCS通信部分采用横河型号为ALR121的通信模块,并配套横河提供的Modbus通信软件包,该通信模块最大通信数据容量为4000字。
通过上海泗博自动化的网关配置软件对PM-160进行相关配置,将DCS的读、写指令及数据做相应转换、存储,并映射到西门子PLC的输入、输出映像区,以实现对上下位机控制信息的实时传输。
在下层网络中(建立西门子S7-300PLC和现场智能仪表的连接通信),Modbus转PROFIBUS-DP 网关PM-160在Modbus侧做Modbus主站,在PROFIBUS-DP侧做从站,建立Modbus从站(现场各种智能仪表(现场电机、智能开关、变频器、传感器等))与PROFIBUS-DP主站(西门子S7-300PLC)的通信。
串口网络(现场智能仪表)设备接口为RS485或者RS232,它们都可以通过上海泗博自动化的Modbus转PROFIBUS-DP网关PM-160实现与西门子S7-300PLC 的连接通信。
其中,通过使用网关的配套配置软件对PM-160进行相关配置,将需要采集的从站设备信息通过网关读、写命令及数据转换、存储,映射到西门子PLC的输入、输出映射区,以实现PLC对现场智能仪表数据的采集和监控。
三. Modbus转PROFIBUS-DP网关PM-160的配置PM-160是通用型Modbus/RS485/RS422/RS232到PROFIBUS-DP的协议转换网关,在网关RAM 中建立了Modbus/RS485/RS422/RS232到PROFIBUS-DP的映射数据区,由软件实现Modbus/RS485/RS422/RS232到PROFIBUS-DP的协议转换和数据交换。
凡具有RS485/422/232接口的设备(Modbus协议或者非标协议)都可以通过PM-160与现场总线PROFIBUS-DP互联。
其中,PM-160在与PROFIBUS-DP通讯是作为PROFIBUS-DP从站,PM-160在与串口设备通信时,可以作Modbus主站、Modbus从站,也支持与非标串口设备实现数据透明传输。
通过在西门子STEP7中注册网关PM-160的GSD文件,即可在该编程软件中对该网关进行相关硬件和软件配置,完成相应的通讯功能。
请见如下详细的硬件和软件配置方法:1、Modbus转PROFIBUS-DP网关PM-160的硬件配置PM-160的PROFIBUS-DP从站地址可以通过网关的硬件旋码开关或者配置按钮来设置。
旋码开关有两位,左侧位设置地址高位(十位),右侧位设置地址低位(个位)。
通过拨码开关可设置网关PM-160处于正常运行状态或者配置状态。
当PM-160处于配置状态时,用户可通过配套配置软件设置相关读写命令和参数。
PM-160自带标准PROFIBUS-DP接口,用户可使用标准PROFIBUS-DP连接头和标准的PROFIBUS-DP电缆将其连接至PROFIBUS-DP现场总线中。
PM-160提供RS485/422/232三种串口,Modbus从站、主站设备以及用户非标串口设备可以通过这三种接口实现与网关PM-160的连接通讯。
PM-160没有内置终端电阻,在进行RS485通信时,请注意在RS485总线终端各添加一个终端电阻(120欧姆)。
2、Modbus转PROFIBUS-DP网关PM-160的软件配置1) 使用配套软件设置PM-160的现场总新和子网相关参数和命令通过拨码开关将PM-160设置为配置状态,打开安装的配置软件(产品光盘或者访问/DownLoad01.asp):当实现PLC与DCS通信时,子网协议类型设置为Modbus从站,并设置串口通信波特率、数据位、奇偶校验位、停止位、PM-160作为Modbus从站的地址、通信接口。
其中,串口通信波特率、数据位、奇偶校验位、停止位的设置应该和所连接的Modbus主站设备(DCS)一致;图8 PM-160在Modbus侧作Modbus从站(连接PLC和DCS)当实现PLC与Modbus设备通信时,子网协议类型设置为Modbus主站,并设置串口通信参数、通讯传输模式、通信接口等。
其中,串口通信参数的设置应该和所连接的Modbus从站设备一致:图9 PM-160在Modbus侧作Modbus主站(连接PLC和Modbus从站)其中,图9中的“节点-1”表示连接的从站设备地址为1,配置了“读保持寄存器”和“预置多个寄存器”两条命令,表示网关读取了从站对应地址的数据,并且能够输出数据到Modbus从站设备,命令配置方法如下:图10 PM-160在Modbus侧作Modbus主站(命令配置)在STEP7中对网关M-160进行组态设置;Modbus寄存器起始地址:用户输入目标采集数据的Modbus寄存器起始地址;数据个数:目标数据的寄存器个数或者线圈条数;内存映射起始地址:Modbus从站设备数据的对应内存缓冲区地址;当实现PLC与非标协议设备通信时,子网协议类型设置为通用模式,并设置串口通信参数、控制方式、通信接口等。
其中,串口通信参数的设置应该和所连接的非标串口设备(现场智能仪表)一致:PM-160支持的通用模式即透明传输模式,用户可通过数据中的数据长度和事务序列号以判断数据完整性和是否是一帧新的数据。