


价格:面议
0
联系人:
电话:
地址:
西门子6ES223-1PM22-0XA8正品销售
S7-200支持多种通讯模式,如点点接口(PPI)、多点接口(MPI)、Rrofibus DP等。PPI等通讯协议主要用于西门子系列产品之间的通讯以及对PLCbianchengruanjian/' target='bbbbbb'>PLC编程。在自由口模式下,可由用户控制串行通讯接口,实现用户自定义的通讯协议。用户可以用梯形图程序调用接收中断、发送中断、发送指令(XMT)、接受指令(RCV)来控制通信操作。在自由口模式下,通信协议完全由梯形图程序控制。
S7-200CPU上的通信口是与RS-485兼容的9针D型连接器,PLC还提供了实现 RS-485与 PC机上RS-232C相连接的PC/PPI电缆,利用它可以方便地实现S7-200系列PLC与PC之间的硬件连接。
S7-200的编程软件为STEP7-Micro/WIN32,该软件有STL、FBD和Ladder三种编程模式,有SIMATIC指令和IEC131-3指令两种指令。本文所给出的范例是使用SIMATIC指令的STL编程。
S7-200 PLC端的通讯程序实现
PLC程序分为主程序和中断程序。主程序完成初始化通信口、开中断、判断、发送数据等功能,中断程序完成接收和发送数据的功能。接收指令(RCV)启动或终止接收信息功能,必须为接收操作指定开始和结束条件。发送指令(XMT)在自由口模式下依靠通讯口发送数据。
控制字的选取
反映CPU工作方式的模式开关当前位置的特殊存储器位为SM0.7,它控制自由端口模式的进入。当SM0.7为0时,模式开关处于TREM位置;当SM0.7为1时模式开关处于RUN位置。而只有当模式开关位于RUN位置时,才允许进行自由口通讯。SMB30是自由口模式控制字节,用来设定校验方式、通讯协议、波特率等通讯参数(其它控制字的设定参阅有关书籍)。
程序的一些简单介绍
NETWORK1
LD SM0.1 // 第一次扫描
MOVB 16#09,SMB30
//自由口通讯模式:9600波特率,无奇偶校验,8个数据位
MOVB 16#7C,SMB87 //接收信息状态字节
MOVB 16#53,SMB88
//设置信息的开始字符“S”
MOVB 16#45,SMB89
//设置信息的结束字符“E”
MOVW +5,SMW90
//设定空闲行的时间间隔(ms)
MOVW +179,SMW92
//字符间/信息间定时器超时值(ms)
MOVB 60,SMB94 //接收字符的个数
NETWORK2
LD SM0.1 MOVB 16#53,VB2499
//设置接收和发送缓冲区的首地址
ATCH 发送完中断,9
//把发送完成中断和发送完成中断子程序连接起来
ATCH 接收完中断,23
//把接收完成中断和接收完成中断子程序连接起来
ENI //允许中断
PLC控制系统在使用过程中,经常要修改一些参数,最常见的就是修改定时器的设定值。为了操作员方便修改定时器的设定值,可用下列方法来实现:
1、 使用人机界面
PLC可以用触摸屏、文本显示器或工控机作人机界面,方便修改定时器参数,但成本较高。
2、 使用PLC内置的模拟电位器
小型PLC一般都有内置的设置参数用的模拟电位器。如三菱PLC FX1N、FX1S的外部调节寄存器D8030和D8031的值与模拟电位器的位置相对应。S7-200的两个模拟电位器对应的寄存器是SMB28和SMB29。CP1H的模拟电位器对应的寄存器A642。
3、 用模拟量设定功能扩展板修改定时器的设定值
FX系列的模拟量设定功能扩展板FX2N-8AV-BD上有8个电位器,可以用应用指令VRRD读出各电位器设定的8位二进制数,用定作定时器、计数器的设定值。
4、 用PLC外部触点在程序内作加减计数器实现设定定时器的设定值
用按钮的上升沿与加减计数器实现。当按下按钮,加减计数器的寄存器加1或减1。而定时器的设定值就是寄存器中的数值。根据需要与定时器的基时要确定按下的次数。加计数与减计数的外部接点要分开。
5、 增加LCD选件板改变PLC内部定时器的设定值。
可以方便的监控、变更PLC内数据值,并可以实现错误状态的可视化。CP1H、CP1L的PLC可以增加LCD选件板CP1W-DAM01。DCS/' target='bbbbbb'>集散控制系统
集散控制系统是一个对过程系统各方面进行控制的精细、单一的微处理器网络系统。6 o% X+ Y6 k! G9 ~! c
通常这些系统非常复杂和昂贵,并且使用专有的硬件和软件,包括控制语言,因此,只有其制造商才能为其提供售后服务和技术支持。一旦系统安装使用,很难适应随时间而产生的工艺要求的变化。但是它们能够处理最大、最复杂的过程处理,使得它们被主要用于连续的过程工业, 例如能源电力、石油和天然气、水和污水处理以及纸浆和造纸等连续过程工业。
可编程逻辑控制器
可编程逻辑控制器(或称为PLCs)是一种小型但运行速度很快的计算机,用于控制诸如过程系统中的设备等单个或多个实际应用的工艺流程。其取代了过去每次更改工艺流程或产品后必须手动重新布线的硬接线继电器,克服了以往继电器耗费高且效率低的缺陷。使用PLC后,您仅需对其重新编程即可完成整个操作。实际上早期的PLC使用的是能反映继电器电路图的梯形逻辑(Ladder logic)语言,因此传统的工程师能够很容易地读懂他们。2 D5 ?% r9 [5 q$ v1 |. y
DCS系统是刻板的,PLC系统却很灵活。DCS系统是大型、自封闭的系统,而PLC系统则是模块化、可伸缩的系统,从而能够为中小型的过程处理尤其是诸如食品饮料、人员安全以及生命科学等批量和离散生产部门的工艺系统提供上佳的解决方案。因为采用模块化组件,所以PLC系统通常较便宜,至少在工程初期如此。但是,当工程师把所有组件构造成系统后,其价位可能与DCS相差无几甚至有时超过DCS。工控365论坛1 ?3 K$ a% _6 @/ d! a2 t
混合型控制系统的构想. f x4 |0 k. Q
在过去十年中,历史悠久的DCS和PLC公司都转向共同称之为“混合型控制系统”的领域,在此领域他们可以尝试把DCS系统的强大功能、复杂性和PLC系统的灵活、开放性以及低价位结合起来。为此,DCS公司已经减少其系统所占用的空间,而PLC公司则已开始集成其组件以制造更完善的系统。
但是尽管许多尝试已获得商业上的成功,这些“混合型系统”却永远不能完全达到 混合控制系统的最初构想。例如,DCS 混合控制系统 就无法制造足够模块化的系统以供OEMs和最终客户使用,也不能提供足够的可伸缩性和灵活性来处理大小不同的应用规模。此外,高速顺序控制或离散量处理的速度(有时以几十毫秒计)对于DCS 混合控制系统 来说是太快而难于调节,从而使得包装、金属锻压或简单的马达控制很难实现甚至无法控制。因此,存在批量、连续及离散环境的混合 工业或者要求高速顺控的大型连续加工工厂仍需要另一个控制系统用于其离散领域,从而产生了许多额外开销、集成问题、培训和维修费用增加等问题。而许多尝试开发混合控制系统的历史悠久的PLC系统无法提供真正的系统性能,缺少系统服务, 例如不能统一定义变量和系统报警/事件管理等。
不论是来自传统的DCS技术还是PLC技术,大多数此类系统不能与信息层紧密集成为一体。不能避免因采用多个数据库导致的成本增加,而将信息层和控制层的紧密结合可以有效地控制和优化产品并提高了运营绩效。将可视性引入工艺流程操作不仅经济而且更加简单
自从第一台PLC在GM公司汽车生产线上首次应用成功以来,PLC凭借其方便性、可靠性以及低廉的价格得到了广泛的应用。但PLC毕竟是一个黑盒子,不能实时直观地观察控制过程,与DCS相比存在比较大的差距。计算机技术的发展和普及,为PLC又提供了新的技术手段,通过计算机可以实施监测PLC的控制过程和结果,让PLC如虎添翼。但是各PLC通讯介质和通讯协议各不相同,下面将简单介绍主要PLC的通讯介质和协议内容。
美系厂家
RockwellAB
Rockwell的PLC主要是包括PLC2、PLC3、PLC5、SLC500、ControlLogix等型号,PLC2和PLC3是早期型号,现在用的比较多的小型PLC是SLC500,中型的一般是ControlLogix,大型的用PLC5系列。
DF1协议是Rockwell各PLC都支持的通讯协议,DF1协议可以通过232或422等串口介质进行,也可以通过DH、DH+、DH485、ControlNet等网络介质来传输。DF1协议的具体内容可以在AB的资料库中下载。
AB的plc也提供了OPC和DDE,其集成的软件中RSLogix中就包含DDE和OPC SERVER,可以通过上述软件来进行数据通讯。
AB的中高档的PLC还提供了高级语言编程功能,用户还可以通过编程实现自己的通讯协议。
GE
GE现在在国内用的比较多的主要是90-70和90-30系列plc,这两款PLC都支持SNP协议,SNP协议在其PLC手册中有协议的具体内容。
现在GE的PLC也可以通过以太网链接,GE的以太网协议内容不对外公开,但GE提供了一个SDK开发包,可以基于该开发包通讯。
欧洲系列
西门子
西门子系列PLC主要包括其早期的S5和现在的S7-200、S7-300、S7-400等各型号PLC,早期的S5PLC支持的是3964R协议,但是因为现在在国内应用较少,除极个别改造项目外,很少有与其进行数据通讯的。
S7-200是西门子小型PLC,因为其低廉的价格在国内得到了大规模的应用,支持MPI、PPI和自由通讯口协议。
西门子300的PLC支持MPI,还可以通过PROFIBUS 和工业以太网总线系统和计算机进行通讯。如果要完成点对点通讯,可以使用CP340/341。
S7400作为西门子的大型PLC,提供了相当完备的通讯功能。可以通过S7标准的MPI进行通讯,同时可以通过C-总线,PROFIBUS和工业以太网进行通讯。如果要使用点对点通讯,S7-400需要通过CP441通讯模块。
西门子的通讯协议没有公开,包括紫金桥组态软件在内许多组态软件都支持MPI、PPI等通讯方式,PROFIBUS和工业以太网一般通过西门子的软件进行数据通讯。
施耐德()
施耐德的PLC型号比较多,在国内应用也比较多。其通讯方式主要是支持MODBUS和MODBUS PLUS两种通讯协议。
MODBUS协议在工控行业得到了广泛的应用,已不仅仅是一个PLC的通讯协议,在智能仪表,变频器等许多智能设备都有相当广泛的应用。MODBUS经过进一步发展,现在又有了MODBUS TCP方式,通过以太网方式进行传输,通讯速度更快。
MODBUS PLUS相对于MODBUS传送速度更快,距离更远,该通讯方式需要在计算机上安装MODCON提供的SA85卡并需安装该卡的驱动才可以进行通讯。
除了上述两种方式之外,的PLC还支持如TCP/IP以太网,Unibbbway, FIPWAY,FIPIO,AS-I,Interbus-s等多种通讯方式。
日系PLC
欧姆龙
欧姆龙系列PLC在中国推广的也比较多。在通讯方式上,OMRON现在主要采用两种通讯方式:
Host bbbb协议是基于串口方式进行的通讯方式。当PLC进入MONITOR方式时,上位机可以和欧姆龙PLC通讯。在和欧姆龙通讯时要注意,两次通讯之间要留一定时间,如果通讯速度过快造成PLC通讯异常。
Controlbbbb是欧姆龙PLC的一种快速通讯方式。Control bbbb通过板卡进行数据通讯,板卡之间有数据交换区,由板卡实现数据的交换从而完成数据采集功能。使用该方式通讯需配置欧姆龙的驱动。
三菱
三菱PLC的小型PLC在国内的应用非常广泛。三菱的PLC型号也比较多,主要包括FX系列,A系列和Q系列。三菱系列PLC通讯协议是比较多的,各系列都有自己的通讯协议。如FX系列中就包括通过编程口或232BD通讯,也可以通过485BD等方式通讯。其A系列和Q系列可以通过以太网通讯。当然,三菱的PLC还可以通过CC-bbbb协议通讯。
松下
松下PLC和计算机之间可以通过串口和以太网进行通讯。其采用的通讯协议是MEWTOCOL协议。如大多数日系PLC一样,MEWTOCOL协议比较简单。包括紫金桥组态软件在内的许多软件都可以从PLC中直接读取数据。
以上介绍的是国外的主流PLC设备通讯方式。除以上厂家外,还有很多PLC厂家:
厂家 | 型号 | 协议 | 介质 |
LG | STER-K10S/30S/60S/80S/K200S | MASTER-K | 串口 |
日立 | H系列 EH150等 | Hi协议 | 串口/USB |
光洋 | 所有系列 | CCM2协议 | 串口 |
信捷 | 所有系列 | MODBUS | 串口 |
凯迪恩 | 全部 | MODBUS | 串口 |
|
|
|
|
以上品牌和型号的PLC紫金桥软件都可以支持和其通讯,用户不需要再编写程序。PLC厂家和型号也在不断增长和发展,难免疏漏之处,希望大家批评指正并补充。