扫一扫,微信关注我们
品牌 | Siemens/德国西门子 | 应用领域 | 化工,电子,电气 |
---|---|---|---|
产地 | 德国 | 品牌 | 西门子 |
西门子6SL3130-7TE23-6AA3
对于顺序控制前面已介绍了使用步进指令或以转换为中心的方法来编程,这里主要介绍采用起保停电路编制梯形图的方法 。该方法可以按照一定的规律实现顺序控制,而且编制程序非常容易。起保停电路仅仅使用与触点与线圈有关的指令,任何一种PLC的指令系统都有这一类指令,因此它是适用于任意一种PLC的通用方法。
首先根据生产工艺要求编制出顺序功能图,如某生产过程的顺序功能图如11-1所示。
再根据顺序功能图编制梯形图。如图11-2为图11-1对应的梯形图。使用起保停电路编制梯形图的关键是找出启动条件和停止条件。如M0的启动条件是PLC运行时,M8002瞬间接通,使M0成为活动步,或在运行中,当M4为活动步时,如果X4动合触点闭合,则可转换到M0。M0的停止条件是M1成为活动步,因此用M1的动断触点接到M0的线圈回路中。用M0的动合触点实现自保持。如M1的启动条件是M0为活动步,且 X0动合触点闭合,则可转换到M1。M1的停止条件是M2成为活动步,因此用M2的动断触点接到M1的线圈回路中。用M1的动合触点自保持。其它各步的转换都是同样的道理。
西门子6SL3130-7TE23-6AA3
ProfibusDP单主站系统
ProfibusDP允许构成单主站或多主站系统。多主站配置中,主站与各自从站构成相互独立的子系统,涉及令牌的传递。而作为现场级总线系统,很多情况下是以PLC作为调节器和主站构成的单主站系统,这个系统如果不是封闭的(不与外界交换数据而独立运行),有可能通过ProfibusFMS或别的现场总线连接到车间单元级等更大规模的网络,除此之外极有可能是PLC通过串行RS232与上位PC机(监控层)通信,如图1所示。
在大多数温度控制、配料等系统中,传感器的采样速率一般>10 ms,从站数目较少,总线数据传输速度≤500 kb/s,*可以用PC取代PLC作为调节器和主站,PC与ProfibusDP之间使用低成本的RS232/RS485转换器连接,以节省昂贵的PLC,如图2所示。在软件上,由于单主站系统不涉及令牌传递,可容易地在PC上编写兼容ProfibusDP协议的单主站程序。
四、软件实现
1、ProfibusDP单主站协议
主站读命令: $①①R②13
从站回应数据格式:=③③③13
主站写命令: $①①W②③③③13
从站确认格式: 6
13是回车键的ASCII码,6是ACK的ASCII码,$,R,W分别代表相应ASCII码,①①是代表地址的2个ASCII码,②是代表变量号的一个ASCII码,③③③是代表数据的3个ASCII码。
RS232只使用了TXD,RXD和GROUND三根信号线。每帧8个数据位,偶校验,1个结束位。数据传输速率9600 b/s。
2、作为下位机查询、设置各从站
程序框图如图3所示。
具体C语言程序程序实现如下:
3、作为调节器控制一个从站PID输出
该部分程序框图如图4所示,具体程序略。
作为过程监控层,也可使用循环轮询各从站,PID程序仅作为对其中一个从站的处理。软件当然也可使用Simatic WinCC组态、VC++6.0等编写图形界面PC应用程序,达到监控和控制双重功能