攀枝花西门子模块代理商
攀枝花西门子模块代理商
PLC系统与工业总线计算机和DCS系统相互渗透,互为借鉴,相互竞争而发展。促进了工业的 进步。
PLC产品面临现场总线的发展,将再次革新,满足工业与民用控制的更高需要。三、PLC的通信及联网PLC的通信包括PLC之间、PLC与上位计算机之间以及PLC与其他智能设备间的通信。PLC系统与通用计算机可以直接或通过通信处理单元、通信转接器相连构成网络,以实现信息的交换,并可构成“集中管理、分散控制”的分布式控制系统,满足工厂自动化(FA)系统发展的需要,各PLC系统或远程I/O模块按功能各自放置在生产现场分散控制,然后采用网络连接构成集中管理的分布式网络系统。
以西门子公司的SIMATIC NET为例,在其提出的全集成自动化(TIA)的系统概念中,核心内容即包括组态和编程的集成、数据管理的集成以及通信的集成。通信网络是这个系统重要的、关键的组件,提供了部件和网络间完善的工业通信。
SIMATIC NET包含了三个主要层次:
AS-I网——传感器和执行器通信的,扫描时间5ms,传输媒体为未屏蔽的双绞线,线路长度为300m,多为31个从站。
PROFIBUS——工业现场总线,用于车间级和现场级的,传输率大12m/s,传输媒体为屏蔽双线电缆(长9.6km)或光缆(长90km),多可接127个从站。
工业以太网——用于区域和单元联网的,网络规模可达1024站1.5km(电气网络)或200km(光学网络)。
在这一网络体系中,尤其值得一提的是PROFIBUS现场总线,PROFIBUS是目前成功的现场总线之一,已得到广泛地应用。它是不依赖生产厂家的、开放式的现场总线,各种各样的自动化设备均可通过同样的接交换信息。为数众多的生产厂家提供了优质的PROFIBUS产品,用户可以自由地选择合适的产品。PROFIBUS已经成为德国国家标准DIN19245和欧洲标准pr EN50170,并在世界拥有了多的用户数量。四、PLC与工业控制计算机(IPC)和集散控制系统(DCS)的比较1、各自技术发展的起源计算机是为了满足快速大量数据处理要求的设备。硬件结构方面,总线标准化程度高,兼容性强,软件资源丰富,特别是有实时操作系统的支持,故对要求快速、实时性强、模型复杂和计算工作量大的工业对象的控制占有优势。
集散系统从工业自动化仪表控制系统发展到以工业控制计算机为中心的集散系统,所以其在模拟量处理、回路调节方面具有一定优势,初期主要用在连续过程控制,侧重回路调节功能。
PLC是由继电器逻辑系统发展而来,主要用在离散制造、工序控制,初期主要是代替继电器控制系统,侧重于开关量顺序控制方面。
近年来随着微电子技术、大规模集成电路技术、计算机技术和通信技术等的发展,PLC在技术和功能上发生了飞跃。在初期逻辑运算的基础上,增加了数值运算、闭环调节等功能,增加了模拟量和PID调节等功能模块;运算速度提高,CPU的能力赶上了工业控制计算机;通信能力的提高发展了多种局部总线和网络(LAN),因而也可构成为一个集散系统。特别是个人计算机也被吸收到PLC系统中。
PLC在过程控制的发展将是一智能变送器和现场总线,暨向下拓展功能,开放总线。2、相同点在微电子技术发展的背景下,从硬件的角度来看,PLC、工业计算机、集散系统(DCS)之间的差别正在缩小,都将由类似的一些微电子元件、微处理器、大容量半导体存储器和I/O模件组成。编程方面也有很多相同点。3、区别点由于PLC和计算机属于两类产品,经过几十年的发展都形成了自身的装置特点和软件工具。实际上的区别继续存在。
PLC用编程器或计算机编程,编程语言是梯形图、功能块图、顺序功能表图和指令表等。集散系统自身或用计算机结构形成组态构成开发系统环境。
特别提出的是与STD总线工控机的区别,无论从维修、安装和模件功能都很相似。PLC更适用于黑模式下运行,但在线运行时若要进行较大的程序修改,其能力略逊于STD工控机,但是从开关量控制而言,PLC的性能优于STD工控机。
2 系统架构
本过程控制系统用于模拟对工业现场液位、温度等信息的采集、处理,pid 控制和控制工艺流程的实时监控。系统通过西门子dp总线进行数据传输和交换,采用mpi通信方式与上位机进行通信和远程控制,从而使整个控制系统实现网络化和数字化。控制系统结构图如图1所示。
系统主要包含上位监控机、cpu、以太网通信模块、dp链路、分布式i/o和变频器dp从站、温度和压力变送器、阀门---、电磁流量计等。cpu 采用siemens 的s7300 315-2 dp,既具有多点通信功能的mpi 接口,又具有profibus-dp通信功能[6].
3 系统组态
3.1 硬件组态
针对西门子s7-300 plc 来说,其硬件组态是通过step7 软件来实现的。组态过程主要包括以下几个步骤。
1新建项目。服务热线
新建项目时需选择好存储路径和项目名称。
2添加工作站
右键---新建的站点名字,选择插入simatic300 station.
硬件配置必须和实际plc 上挂的模块一致,具体的设置参数要看模块左下方的订货号。
cpu 地址设为2,其余模块地址从4 开始,且不能重复[8].
设置profibus网络参数为1.5 mb/sdp。服务热线
模块地址需记住,因为编程的时候要用到。尤其是ai/ao模块地址要记住,以数据的正确通信。
ai/ao模拟量模块的输入和输出通道信号类型此处设为两线制4~20 ma.
硬件配置好后可选择保存编译。服务热线
3.2 通信组态
在step7 软件的option 选项里选择set pg/pc inter-face,把通信协议改为cp5611mpi,---“diagnostics”
按钮进入测试页面。---“test”按钮显示正常,然后---“read”按钮读到plc地址为2表示通信成功。
软硬件均编译通过后,即可---进plc.
3.3 监控页面组态
本例中用wincc 软件来驱动step7 的变量,实现对程序的监控。
1新建项目和添加驱动程序
新建项目时需设置项目类型、名称和路径。
选择变量管理--新建驱动程序--插入simat-ic s7 protocol suite.此通信驱动程序支持多种网络协议和类型,此处选择mpi和plc 的通信协议一致,并设置站地址为2.
2组态变量
wincc 变量类型主要有过程变量和内部变量。其中过程变量是真实值,位于plc的存储器中。内部变量表示在wincc中用来计算或模拟的内部值,不与plc之间进行通信。每个变量在组态时需定义变量名称和类型。过程变量还需选择plc中地址和数据格式变换
置位指令SET和复位指令RSET具有和保持指令相同的功能,可以取代KEEP指令。当SET指令的执行条件为ON时,SET指令置操作数为ON;当RSET指令的执行条件为ON时,RSET指令置操作数为OFF。SET和RSET指令不受联锁和跳转指令的影响。使用SET和RSET指令的梯形图的例子如图所示。
图 具有SET和RSET指令的梯形图
SET和RSET指令连用可以构成置位优先或复位优先的RS触发器。例如,图所示的梯形图程序就是复位优先的RS触发器。图所示的梯形图也可以用SET和RSET指令来实现。
该指令的操作数是IR、AR、HR、LR区域中位地址。
图中,当条件IR00001为ON时,SET指令置IR10000为ON,而当条件IR00002为ON时,置IR10000为OFF。
梯形图转换成的助记符程序见表。
表 图所示梯形图转换成的助记符程序
1.发送数据
(1)检查SR26405(RS-232C端口发送准备标志)、SR26413(外设端口发送准备标志)、SR28305(通信板端口A发送准备标志)或SR28313(通信板端口B发送准备标志)是否ON。
(2)用TXD(-)指令发送数据。
图1 TXD(-)指令
TXD(-)指令如图1所示。该指令中:
D是源数据的首字地址。
C是控制字。
位00~03 0:高位字节为首。
1:低位字节为首。
位04~07 0:正常数据传送操作。
1:传输数据左边的位15状态反映到相应端口的RTS上。
2:传输数据左边的位15状态反映到相应端口的DTR上。
3:传输数据左边的位14和15状态反映到相应端口的RTS和DTR上。
位08~11 0:内置RS-232C端口。
1:通信板端口A。
2:通信板端口B。
位12~15 0:RS-232C端口。
1:外设端口。
2:上位机链接单元#1。
3:上位机链接单元#2。
N是传输字节数(4位BCD码)0000~0256(启动位和结束位)。
(3)从开始执行指令到数据传输结束这段时间,发送准备标志保持OFF,当数据传输完毕时,它变回ON。
2.接收数据
(1)检查SR26406(RS-232C端口接收结束标志)或SR26414(外设端口接收结束标志)是否为ON。
(2)用RXD(-)指令接收数据。
RXD(-)指令如图2所示。
图2 RXD(-)指令
位04~07 0:正常数据接收操作。
1:读相应端口的CTS状态,并写入接收数据左边的位15。
2:读相应端口的DSR状态,并写入接收数据左边的位15。
3:读相应端口的CTS和DSR状态,并写入接收数据左边的位14、15。
(3)当执行RXD(-)指令时,接收到的数据传送到指定的字中(不含启动码和结束码)同时接收标志置OFF。接收启动和结束说明如下。
启动:如果不设启动码,连续接收。
如果设置启动码,当接收到启动码,开始接收。
结束:当接收到结束码或已经接收到259个数据字节,接收结束。
(4)读取接收的数据而产生的状态存储在SR区域,检查操作是否顺利完成,这些位的状态在每次执行RXD(-)指令时复位。
对于RS-232C端口需要检查SR26400~26403、SR26404、SR26407和SR265。
对于外设端口需要检查SR26408~264011、SR26412、SR26415和SR266。