全国服务热线 15221406036

福建西门子PLC总代理商

更新时间:2024-05-08 07:10:00
价格:请来电询价
联系电话:
联系手机: 15221406036
联系人:聂航
让卖家联系我
详细介绍

福建西门子PLC总代理商

 要求
  
  位于Schwäbish Gmünd的ZF Lenksysteme GmbH(简称ZFLS)是一家在安全技术上处于地位的机车转向系统生产商。为使自己保持状态,该公司决定采用西门子公司先进的、可自由编程的PLC系统来代替传统的、固定布线的安全技术。借助于此转变,ZFLS公司在工程和维护方面取得了灵活性上的明显提高,并极大的节约了成本。在此基础上实现的早应用之一是在自动化生产组合中使用液压技术达到齿条的预成型。
  
  解决方案
  
  
  ZFLS公司作为转向系统领域的技术企业,已经决定在中等性能范围内应用故障安全SIMATIC控制系统S7-300F和CPU 317F-2 DP–并由此决定采用ET 200S安全模块。控制系统均已通过TÜV许可,且其功能性安全根据IEC 61508 达到SIL 3。符合安全和标准的程序部分共同在故障安全CPU上运行。这样一来,复杂应用的实现被大大简化。不需要独立的安全控制系统即可完成。该结构也实现了符合要求的混合细颗粒状结构。控制系统通过PROFIBUS进行通讯。现场总线通过Profisafe现场总线实现一条或相同导线上的安全和标准数据传输。这样就节省了一条单独的安全总线,从而比其它基于PLC安全设计减少了安装费用。
  
  优点
  
  ZF Lenksysteme公司的责任很明确,通过故障安全SIMATIC控制系统为灵活的故障安全自动化解决方案找到合适的基础。在使用中已经降低了总成本的约10%–这同时也要归功于故障安全PLC和总线技术的应用。公司计划将来通过PROFIBUS或PROFINET技术在故障安全控制组合中集成更多的设备组件–以此从更大的成本节省中获益。
  

  工作小时累计是工程机械设备一个必备的功能。一方面它是企业与客户之间履行保修条款的重要的数字证据;另一方面也是用户施工结算的有效工作数据。传统的小时计大都是电磁机械式的,也有用液晶式的。随着科学技术的不断发展,plc(可编程序控制器)在工程机械设备上被广泛应用。三一重工股份有限公司在所有的产品中全部使用了siemens公司的S7-200PLC,使产品的可靠性、控制精度、智能化程度、扩展性都有了很大的提高。S7-200功能强大、资源丰富,用它来实现工作小时累计是可行的,传统的小时计可以省掉。

硬件组成

    在现有的S7-200PLC电气系统中,不需要增加任何资源。在外部计时条件满足的情况下,CPU开始计时,同时,计时数据通过PPI电缆传到人机界面显示。

软件设计

计时器:利用系统的特殊寄存器标志位SM0.5作为计时脉冲,接通一次(或断开一次)为1秒,用计数器累计时间,满60向前进位。

时间累计:实时的小时计是前一次的累计时间加本次的工作时间。H=h0+h1。

时间存储:用存储的方式存储时间数据到EEPROM存储器。

存储周期:存储周期长,EEPROM存储器使用的时间长,但计时精度低;存储周期短,计时精度高,但EEPROM存储器使用的时间短。这是一个矛盾的统一,设计时要根据系统的实际情况确定合适的存储周期,一般设计为3-5分钟。进行一次存储的操作,扫描时间会增加15-20ms。
小时计编辑功能。考虑到CPU有可能损坏的原因,更换CPU后小时计的数据会清零,所以,小时计要有编辑的功能才更完善,当更换CPU后,通过界面可以把以前的工作数据输入到系统并存储,在这项操作时,为了使编辑的数据能够成功存储到存储区,必须在数据编辑完后,让CPU再运行一个大于存储周期的时间。当然,为了使工作数据的严谨性,小时计的编辑一定要密码进入。
存储地址更换:为了小时计的实时性和准确性,存储周期不能设计得太长,一般设计为3-5分钟。EEPROM存储器操作的安全次数为10万次,那么一个EEPROM存储器安全计时时间为100000×3/60=5000小时,一般机器的工作寿命是大于这个时间。解决这个问题的办法是在计时次数超过100000次时,更换存储地址。为了存储地址更换的方便,小时计的寻址方式采用间接寻址。
存储次数存储。为了小时计存储地址更换的需要,存储次数也要与小时计一样进行存储,并到100000次后更换地址。
地址更换的次数存储。为了小时计存储地址更换的需要,地址更换的次数也要与小时计一样进行存储,由于次数不多,所以,不要更换地址。

 程序流程简图

误差分析

小计时产生误差的原因有两方面,一个是计时误差,另一个是存储误差。
计时误差:本小时计的计时器是用系统特殊寄存器标志位SM0.5,它的状态变化周期是500ms,如果程序运行时捕捉不到状态的变化就产生误差。通过长期的监控实验,这个计时误差很小,1小时的误差不到1秒,可以忽略不计。

存储误差:机器在关机时,后一次存储还没来得及执行,产生存储误差。这个误差是一个负差,计时时间比实际的工作时间表小。每次关机的大误差是一个存储周期的时间3分钟

1 引言
工业控制已从单机控制走向集中监控、集散控制,如今已进入网络集约制造时代。工业控制器连网也为网络管理提供了方便。Modbus就是工业控制器的网络协议中的一种。Modbus协议是应用于电子控制器上的一种通讯约规。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为主流的工业标准之一。他为符合Modbus协议的不同厂商生产的控制设备可以连成工业网络,进行集中监控。

2 Modbus RTU协议在S7-200中的应用原理
2.1 Modbus RTU协议与S7-200相互关系简介
S7-200 CPU上的通讯口Port0可以支持Modbus RTU协议,成为Modbus RTU从站。此功能是通过S7-200的自由口通讯模式实现,因此可以通过无线数据电台等慢速通讯设备传输。
如果想在S7-200 CPU与其他支持Modbus RTU的设备使用Modbus RTU协议通讯,需要由有S7-200 CPU做Modbus主站。S7-200 CPU做主站必须由用户自己用自由口模式,按相关协议编程。
在S7-200控制系统应用中,Modbus RTU从站指令库只支持CPU上的通讯0口(Port0)。要实现Modbus RTU通讯,需要Step7-Micro/WIN32 V3.2以上版本的编程软件,而且须安装Step7-Micro/WIN32 V3.2 Instruction Library(指令库)。Modbus RTU功能是通过指令库中预先编好的程序功能块实现的。
2.2 Modbus RTU协议在S7-200中应用的基本过程
(1) 首先检查S7-200控制系统中所用Micro/WIN的软件版本,应当是Step7-Micro/WIN V3.2以上版本。
(2) 检查Micro/WIN的指令树中是否存在Modbus RTU从站指令库(图1),库中应当包括MBUS_INIT和MBUS_SLAVE两个子程序。如果没有,须安装Micro/WIN32 V3.2 Instruction Library(指令库)软件包,如图1所示。

图1 指令树中的库指令
(3) 编程时使用SM0.1—调用子程序MBUS_INIT进行初始化,使用SM0.0—调用研究MBUS_SLAVE,并指定相应参数。关于参数的详细说明,可在子程序的局部变量表中找到。
示例参见图2:



图2 调用MODBUS通讯指令库
图2中参数意义如下:
●模式选择:启动/停止MODBUS,1=启动;0=停止;
● 从站地址:MODBUS从站地址,取值1~247;
● 波特率:可选1200,2400,4800,9600,19200,38400,57600;
● 奇偶校验:0=无校验;1=奇校验;2=偶校验;
● 延时:附加字符间延时,缺省值为0;
●大I/Q位:参与通讯的大I/O点数,S7-200的I/O映像区为128/128,缺省值为128;
●大AI字数:参与通讯的大AI通道数,可为16或32;
●大保持寄存器区:参与通讯的V存储区字(VW);
● 保持寄存器区起始地址:以&VBx指定(间接寻址方式);
● 初始化完成标志:成功初始化后置1;
● 错误代码:0=无错误。
(4) 注意的问题
调用Step7-Mciro/WIN32 V3.2 Instruction Library(指令库)需要分配库指令数据区(Library Memory)。库指令数据区是相应库的子程序和中断程序所要用到的变量存储空间。如果在编程时不分配库指令数据区,编译时会产生许多相同的错误。
由子程序参数HoldStart和MaxHold指定的保持寄存器区,是在S7-200 CPU的V数据存储区中分配,此数据区不能和库指令数据区有任何重叠,否则在运行时会产生错误,不能正常通讯。注意Modbus 中的保持寄存器区按“字”寻址,即MaxHold规定的是VW而不是VB的个数。

3 Modbus RTU协议测试
包含Modbus RTU从站指令库的项目编译、下载到CPU中后,在编程计算机(PG/PC)上运行一些Modbus测试软件可以检验S7-200的Modbus RTU通讯是否正常,这对查找故障点很有用。测试软件通过计算机串口(RS-232)和PC/PPI电缆连接CPU。
(以ModScan32测试软件为例作以检测说明)
3.1 测试软件
测试软件ModScan32如图3所示。

图4 ModScan32通讯参数设置

4 MODBUS RTU地址与S7-200的地址对应关系
MODBUS地址总是以00001、30004之类的形式出现。S7-200内部的数据存储区与MODBUS的0、1、3、4共4类地址的对应关系如附表所示:
附表 MODBUS地址对应表



说明:其中T为S7-200中的缓冲区起始地址,即HoldStart。
如果已知S7-200中的V存储区地址,推算MODBUS地址的公式如下:
MODBUS地址=40000+(T/2+1)
其中T为偶数。

5 结束语
Modbus RTU作为一种工业控制器的网络通讯协议,其在如今众多的控制器之间进行联网、监控、相互通讯等方面发挥着重大作用,本文以典型的S7-200控制系统为例,详述了如何应用Modbus RTU通讯协议以及检测方法,使得控制器之间的通讯变得更加简易和清晰。

1. 概述

  在过去的十多年里,随着生产车间自动化和过程自动化中分散化结构的迅速增长,现场总线系统的应用日益普遍。其原因之一是:现场总线系统实现了数字和模拟输入/输出模块、智能信号装置和过程调节装置与可编程逻辑控制器(PLC)和PC之间的数据传输,把I/O通道分散到实际需要的现场设备附近,使安装和布线的费用开销减少到小,从而使成本费用大大地节省。其原因之二是:标准化的现场总线具有“开放”的通信接口,允许用户选用不同制造商生产的分散I/O装置和现场设备。

  Profibus是Process Fieldbus的缩写,是一种用于工厂自动化车间级监控和现场设备层数据通信与控制的现场总线技术,可实现现场设备层到车间级监控的分散式数字控制和现场通信,从而为实现工厂综合自动化和现场设备智能化提供可行的解决方案。Profibus的网络协议是以ISO颁布的OSI标准七层参考模型为基础的,只是对第三层到第六层进行简化,因此可以说它的标准适应性强。此外它的三种模块(DP、FMS和PA)又可以适应不同的应用对象和通信速率方面的要求,开放性也好。

2. 系统介绍

  某造纸厂制浆项目大致分为提取、筛选和漂白三部分。本系统采用西门子S7-400 控制器,PROFIBUS-DP现场总线系统,WINCC和SIMATIC Step 7 软件,组成的高可靠的DCS系统。上位机采用联想计算机,WinCC软件用于整个系统状态监控。PLC采用西门子公司大型S7-400 CPU为414-2DP,上位机与S7-400 PLC之间采用Profibus-DP通讯方式控制,现场分站采用贝加莱公司的X20BC0063 DP模块进行扩展联网,它们通过Profibus-DP总线和S7-400 PLC相连。同一DP地址下再通过X20BR9300和X20BT9100通讯模块进行扩展,可以挂接63个X20系列I/O模块。所有的X20模块采用分布式的导轨式系统底板,支持带电热插拔。

提取部分控制要点:

  调节洗浆机的上浆浓度、浆层厚度、浆料液位、洗涤水流量、洗涤液温度等影响洗涤效果的因素,使操作工艺参数稳定在合适的范围内,以保证洗涤过程正常运行。尽可能获得高浓度的黑液,以利于蒸发工段回收利用。

筛选部分控制要点:

  纸浆中含有各种各样的杂质,经过筛洗去除这些杂质,以得到纯净的纸浆。稳定压力筛进浆浓度、进浆流量、稀释水流量、尾浆流量、压力筛进浆口与良浆出口的压差,防止和排除筛孔堵塞,使得筛选净化过程得以正常运行

漂白部分控制要点:

  漂白过程对自控系统的要求是使各种药液的加入量与浆料保持一定的比例关系。使之在获得均匀的所需白度的同时,尽可能减少对纤维的降解作用,保持纤维强度。另外,漂白过程是一个连续的化学反应过程,必须控制其反应时间、反应温度和反应浓度三个主要因素。

3. 系统硬件配置情况

西门子公司产品:

电源模块     PS407/10A  6ES7407-0KA01-0AA0   1块
CPU模块      414-2  6ES7414-2XG04-0AB0      1块
UR2机架      6ES7400-1JA01-0AA0             1块
存储卡         6ES7952-1KL00-0AA0            1块
CP5611卡     6GK1561-1AA01                  2块
总线连接器     6ES7972-0BA50-0XA0               3块

贝加莱公司产品:

总线接收模块    X20BR9300             8块
总线中继模块    X20BT9100            5块
电源总线模块    X20BM01              8块
标准总线模块    X20BM11             121块
DP总线模块     X20BC0063                3块
电源模块        X20PS9400           3块
总线模块        X20BB80             3块
端子排          X20TB12             134块
模拟量输入模块  X20AI4622            37块
模拟量输出模块  X20AO4622           14块
温度模块        X20AT4222                  4块
开关量输入模块  X20DI9371              15块
开关量输出模块  X20DO9322                     24块
电源模块         X20PS2100              24块
电源模块        X20PS3300             3块
总线连接器      0G1000.00-090  3块

4.结束语

  自调试完成后系统运行正常,Profibus-DP网络稳定无故障。主站S7-400PLC与从站正常通讯,并上位机控制系统通讯良好。系统响应速度快,精度高。很好发挥了Profibus-DP网络的优越性能,得到用户的肯定。


没有

联系方式

  • 地址:上海松江 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 联系电话:未提供
  • 经理:聂航
  • 手机:15221406036
  • 微信:15221406036
  • QQ:3064686604
  • Email:3064686604@qq.com