浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
洛阳西门子(中国)模块授权总代理商

洛阳西门子(中国)模块授权总代理商

PLC的应用领域
目前,PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化等各个行业,使用情况主要分为如下几类:
1.开关量逻辑控制
取代传统的继电器电路,实现逻辑控制、顺序控制,既可用于单台设备的控制,也可用于多机及自动化流水线。如注塑机、印刷机、订书机械、组合机床、磨床、包装生产线、电镀流水线等

西门子6ES7 340-1CH02-0AE0手册

工业过程控制
在工业生产过程当中,存在一些如温度、压力、流量、液位和速度等连续变化的量(即模拟量),PLC采用相应的A/D和D/A转换模块及各种各样的控制算法程序来处理模拟量,完成闭环控制。PID调节是一般闭环控制系统中用得较多的一种调节方法。过程控制在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。
3.运动控制
PLC可以用于圆周运动或直线运动的控制。一般使用专用的运动控制模块,如可驱动步进电机或伺服电机的单轴或多轴位置控制模块,广泛用于各种机械、机床、机器人、电梯等场合。
4.数据处理
PLC具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、查表、位操作等功能,可以完成数据的采集、分析及处理。数据处理一般用于如造纸、冶金、食品工业中的一些大型控制系统。 或许大家觉得控制原理都知道,但举个例子来说,变速箱的原理世人皆知,为啥国内重载和汽车变速箱始终做不好。航空发动机原理看看都懂,印度投了几百亿连个样机都做不出来。除非有我们发现了一种新的控制理论或者主要器件,重新定义变频器,弯道超车。。


1、工业库简介
SIMATIC PCS 7工业库(SIMATIC PCS 7 Industry Library,以下简称IL)为PCS 7 V8.0以上版本提供了全新的控制功能库,是对PCS 7过程库(APL)的扩展,集成了非标准PCS 7 系统的工厂组件,包括S7-300控制器或者WinCC Flexible操作员面板。此外,IL中还集成了多个行业库,例如,水、废水处理行业库和楼宇自动化行业库。PCS 7 IL与PCS 7 APL一起使用,可对不同领域内的控制任务实现协调*的总体解决方案。
工业生产过程通常在中央控制室对现场设备进行控制和,除此之外,用户也要求在就地可以对设备进行简单控制,由于现场环境相对恶劣、监控要求不高等特点,系统配置中多采用操作员面板作为现场终端操作设备。
之前的PCS 7系统中,操作员面板不能提供与PCS 7 OS相同风格面板,增加了误操作的风险,开发面板则需要花费更多的时间。PCS 7 IL为操作员面板与PCS 7系统集成提供了解决方案,通过与PCS 7 APL (过程库) 进行交互的功能块,为操作员面板提供必要的数据,WinCC Flexible中集成了IL Flexible功能库,提供标准的块图标,实现操作员面板的可视化,同时可以实现合理地分配OS与面板之间的操作权限,防止多点操作而造成不*。


图1.1 PCS 7工业库

本文以PCS 7 APL MotL为例,配置电机Motor1、Motor2、Motor3,详细介绍如何定义MotL功能块,如何为工业库中的接口功能块提供基本数据信息,以及在操作面板中进行组态的所需步骤。


2、基本组态设置

2.1 创建测试项目
打开PCS 7 ,创建多项目,并插入AS、OP、OS三个单项目,分别添加SIMATIC 400 Station、SIMATIC HMI-Station和SIMATIC PC Station,进行相应硬件及网络组态,终项目结构如下所示:


图2.1 基本项目框架

2.2 CFC组态
安装PCS 7 Industry Library后系统会自动在CFC中添加功能库“Industry Lib PCS 7 V80”,如图2.2所示。更多关于IL的安装信息,可以参考如下文档:

通过“Panel”功能块与PCS 7 APL (过程库) 进行交互,为操作员面板提供必要数据。

图2.2 Industry Lib PCS 7 V80

2.2.1 定义“MotL”功能块
创建3个CFC程序块,分别命名为Motor1、Motor2、Motor3。将PCS 7 APL功能块“MotL”插入至CFC图表,命名为“Motor1”,打开功能块属性设置MsgLock、 OpSt_In及Feature引脚可见,并设置Feature.Bit25=1(激活消息抑制功能)。


图2.3 MotL功能块定义

2.2.2 连接“PMotL”
由Industry Lib PCS 7 V80中将功能块“PMotL”插入CFC,命名为“PMotL1”,如下图所示连接PMotL和MotL功能块。
? SwitchPerm_Out连接OpSt_In,设定用户操作权限,详细介绍参见第4章分层操作;
? BlockConnector连接MotL任意输出引脚,MotL的重要数据会自动地显示在操作员面板中;
? MsgLock_Out连接MsgLock,PCS 7 标准系统通过调用“Alarm_8P”在OS画面中生成报警消息,而操作员面板并不支持Alarm_8P,为了OS及操作员面板上均显示消息并可确认,PMotL中使用“Alarm_DQ”生成消息。由于PMotL和MotL都会发送消息到OS画面,为避免同一报警信息生成两条消息,需要将MsgLock_Out连接MsgLock,并设置Feature.Bit25=1,抑制来自APL功能块的消息。



洛阳西门子(中国)模块授权总代理商

 置预置值(HSC0为SMD42),计数器计到这个值可以产生一个中断,一般利用这个中断调用相应的中断程序把当前值(SMD38)复零,否则计数器到头就不再计数了,当然你也可以置一个大点的值,在其他程序中清除当前值(SMD38),确保永远到不了头就可以了。

2.5 中断程序(ATCH),中断事件是12,程序号看你程序了

2.6 打开中断(ENI),这条指令没有的话,2.5是不起作用的

2.7 启动高速计数器(HSC),按前面的初始化,你就要启动HSC0,即N为0

3、程序中读取高速计数器的值,对于HSC0,HC0单元中的内容就是当前的计数值,这个单元只读不能写,你可以通过修改SMD38的内容改变当前的计数值。

西门子S7-200的自由口通信需要通过编程设置串口的工作模式,安排发送和接受指令的触发顺序,还要设定接收的起始和结束条件。对于刚刚开始使用s7-200的电气工程师来说,的确有很多细微处易犯错误。一般碰到客户抱怨通信不上的问题,就要逐一帮客户确认编程配置是否正确。虽然麻烦,不过逐条查下去,总能查到错误所在并解决问题。但是有一次客户遇到的问题颇出人意料,还真耗费了一些时间。

客户反应在编写了自由口通信程序之后,PLC可以发送数据给通信伙伴,但是却收不到任何伙伴方发出的数据。能发送数据给对方,说明通信端口设置没有问题。极有可能是端口被其他通信指令占用导致无法进入接收状态。比如说用常开点调用XMT,或者没有对接收的故障状态进行判断并终止接收,从而导致后续的XMT和 RCV都无法被正确执行。客户表示他的程序并不存在这种情况。但是为了测试问题所在,客户下载了一个仅包含条件触发RCV的程序下去,还是接收不到数据。监控程序RCV指令已被正常执行。

 

S7-200的时间设定与读取   (2012-02-07)

PS307开关电源开路保护   (2012-02-07)

寻找STEP7不能生成多重背景的原因   (2012-02-07)

FC,FB中局部变量定义问题   (2012-02-07)

pcs7报 (所以ob耗用的净时间超过了zui大限制值)怎么解决   (2012-02-06)

 

将IO点转存到DB块   (2012-02-04)

STEP7中如何将自己写得FC块、FB块放入库中   (2012-02-04)

一条西门子PLC高速计数指令的问题   (2012-02-04)

西门子s7-200PLC内存卡用于数据记录的方法   (2012-02-01)

EM235模块,4个模拟量输入,可以同时接两线制和四线制的传感器吗   (2012-01-28)

STEP7诊断硬件和网络故障的方法   (2012-01-19)

西门子PLC的RUN 指示灯不亮   (2012-01-17)

S7-200与仪表通讯   (2012-01-12)

电脑上面装的STEP7里面没有315-2DP 2AH14型号   (2012-01-10)

S7-200与紫金桥Modbus从机通讯   (2012-01-07)

在UDT中如何建立String数据类型   (2012-01-07)

plc中的存储卡怎么清空   (2012-01-07)

西门子S7-300/400扫描循环周期工作方式   (2012-01-07)

西门子plc中梯形图和语句表怎么相互转换?   (2012-01-06)

西门子S7-200自由口通信故障解决措施   (2012-01-05)

STEP7操作中的羊群效应   (2012-01-02)

无法打开STEP7,报错“No valid liense key founnd”   (2012-01-02)

影响西门子面板与PLC通信速度的一些因素   (2012-01-02)

西门子面板同300/400PLC DP端口间的通信方式   (2012-01-02)

如何使用WinCCFlexible监控S7 300/400 PLC中的字符串变量   (2012-01-02)

西门子PLC与上位监控软件通讯   (2012-01-02)

S7-300诊断信息分析与无电压模式故障处理实例   (2012-01-02)

西门子PLC上升沿指令怎么用   (2012-01-02)

状态字的BR位的作用与使用方法   (2012-01-02)

软冗余系统中如何避免FB101的背景数据块长度错误   (2012-01-02)

西门子S7-1200PLC控制多台变频器的错误诊断   (2012-01-02)

西门子s7-200PLC做从站modbus与上位机通讯   (2012-01-02)

西门子s7-200PLC模拟量采集周期是多少   (2012-01-02)

S7-200自由口通信,小错误引发烦   (2012-01-02)

西门子S7-200PLC是否支持profibus通信协议?   (2012-01-02)

使用Modbus协议建立S7-200与紫金桥软件之间的通讯   (2011-12-29)

西门子S7-200PLC不支持主站,3S7-00PLC支持主站,是什么意思啊?   (2011-12-29)

西门子S7-200plc和紫金桥软件的通讯   (2011-12-27)

Step7 Professional V11的PID调试功能   (2011-12-26)


展开全文
优质商家推荐 拨打电话