西门子变频器6SE6430-2UD27-5CA0 西门子变频器6SE6430-2UD27-5CA0
产品品牌:siemens/西门子
产品规格:全新原装
产品质量:质量保证
产品价格:价格优势
公司大量现货!!!
【同样的价格、同样的品牌、给您不一样的服务】
上海隆彦自动化科技有限公司(西门子系统集成商)专业销售西门子S7-200/300/400/1200PLC、数控系统、变频器、人机界面、触摸屏、伺服、电机、西门子电缆等,并可提供西门子维修服务,欢迎来电垂询
联系人: 李 建 (销售经理)
手机 :15800846971
QQ :3192212451
西门子变频器6SE6430-2UD27-5CA0
新型的SIMATICS7-1500控制器除了包含多种创新技术之外,还设定了新标准,**程度提高生产效率。无论是小型设备还是对速度和准确性要求较高的复杂设备装置,都一一适用。SIMATICS7-1500无缝集成到TIA博途中,极大提高了工程组态的效率。
性能
结构组成
设计操作
信息安全集成
专有技术保护
防拷贝保护
访问保护
操作保护
集成系统诊断
技术集成
TRACE 功能
运动控制功能
西门子PLC S7-200的SIMATIC指令集简表
布 尔 指 令 |
|
LD N LDI N LDN N LDNI N |
装载(开始的常开触点) 立即装载 取反后装载(开始的常闭触点) 取反后立即装载 |
A N AI N AN N ANI N |
与(串联的常开触点) 立即与 取反后与(串联的常开触点) 取反后立即与 |
O N OI N ON N ONI N |
或(并联的常开触点) 立即或 取反后或(并联的常开触点) 取反后立即与 |
LDBx N1,N2 |
装载字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
ABx N1,N2 |
与字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
OBx N1,N2 |
或字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
LDWx N1,N2 |
装载字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
AWx N1,N2 |
与字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
OWx N1,N2 |
或字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
LDDx N1,N2 |
装载双字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
ADx N1,N2 |
与双字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
ODx N1,N2 |
或双字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
LDRx N1,N2 |
装载实数比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
ARx N1,N2 |
与实数比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
ORx N1,N2 |
或实数比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
NOT |
栈顶值取反 |
EU ED |
上升沿检测 下降沿检测 |
= N =I N |
赋值(线圈) 立即赋值 |
S S_BIT,N R S_BIT,N SI S_BIT,N RI S_BIT,N |
置位一个区域 复位一个区域 立即置位一个区域 立即复位一个区域 |
传送、移位、循环和填充指令 |
|
MOVB IN,OUT MOVW IN,OUT MOVD IN,OUT MOVR IN,OUT BIR IN,OUT BIW IN,OUT |
字节传送 字传送 双字传送 实数传送 立即读取物理输入字节 立即写物理输出字节 |
BMB IN,OUT,N BMW IN,OUT,N BMD IN,OUT,N |
字节块传送 字块传送 双字块传送 |
SWAP IN |
交换字节 |
SHRB DATA,S_BIT,N |
移位寄存器 |
SRB OUT,N SRW OUT,N SRD OUT,N |
字节右移N位 字右移N位 双字右移N位 |
SLB OUT,N SLW OUT,N SLD OUT,N |
字节左移N位 字左移N位 双字左移N位 |
RRB OUT,N RRW OUT,N RRD OUT,N |
字节右移N位 字右移N位 双字右移N位 |
RLB OUT,N RLW OUT,N RLD OUT,N |
字节左移N位 字左移N位 双字左移N位 |
FILL IN,OUT,N |
用指定的元素填充存储器空间 |
S7-200PLC 特殊指令
特殊指令如表4-27所示。PLC中一些实现特殊功能的硬件需要通过特殊指令来使用,可实现特定的复杂的控制目的,同时程序的编制非常简单。
特殊指令
名称 |
指令格式 (语句表) |
功能 |
操作数 |
中断指令 |
ATCH INT,EVNT |
把一个中断事件(EVNT)和一个中断程序联系起来,并允许该中断事件 |
INT:常数 EVNT:常数(CPU221/222:0~12,19~23,27~33;CPU224:0~23,27~33;CPU226:0~33) |
DTCH EVNT |
截断一个中断事件和所有中断程序的联系,并禁止该中断事件 |
||
ENI |
全局地允许所有被连接的中断事件 |
无 |
|
DISI |
全局地关闭所有被连接的中断事件 |
||
CRETI |
根据逻辑操作的条件从中断程序中返回 |
||
RETI |
位于中断程序结束,是必选部分,程序编译时软件自动在程序结尾加入该指令 |
||
通信指令 |
NETR TBL,PORT |
初始化通讯操作,通过指令端口(PORT)从远程设备上接收数据并形成表(TBL)。可以从远程站点读**多16个字节的信息 |
TBL:VB,MB,*VD,*AC,*LD PORT:常数 |
NETW TBL,PORT |
初始化通讯操作,通过指定端口(PORT)向远程设备写表(TBL)中的数据,可以向远程站点写**多16个字节的信息 |
||
XMT TBL,PORT |
用于自由端口模式。指定激活发送数据缓冲区(TBL)中的数据,数据缓冲区的**个数据指明了要发送的字节数,PORT指定用于发送的端口 |
TBL:VB,IB,QB,MB,SB,SMB,*VD,*AC,*LD PORT:常数(CPU221/222/224为0;CPU226为0或1) |
|
RCV TBL,PORT |
激活初始化或结束接收信息的服务。通过指定端口(PORT)接收的信息存储于数据缓冲区(TBL),数据缓冲区的**个数据指明了接收的字节数 |
||
GPA ADDR,PORT |
读取PORT指定的CPU口的站地址,将数值放入ADDR指定的地址中 |
ADDR:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD 在SPA指令中ADDR还可以是常数 PORT:常数 |
|
SPA ADDR,PORT |
将CPU口的站地址(PORT)设置为ADDR指定的数值 |
||
时钟指令 |
TODR T |
读当前时间和日期并把它装入一个8字节的缓冲区(起始地址为T) |
T:VB,IB,QB,MB,SB,SMB,LB,*VD,*AC,*LD |
TODW T |
将包含当前时间和日期的一个8字节的缓冲区(起始地址是T)装入时钟 |
||
高速计数器指令 |
HDEF HSC,MODE |
为指定的高速计数器分配一种工作模式。每个高速计数器使用之前必须使用HDEF指令,且只能使用一次 |
HSC:常数(0~5) MODE:常数(0~11) |
HSC N |
根据高速计数器特殊存储器位的状态,按照HDEF指令指定的工作模式,设置和控制高速计数器。N指定了高速计数器号 |
N:常数(0~5) |
|
高速脉冲输出指令 |
PLS Q |
检测用户程序设置的特殊存储器位,激活由控制位定义的脉冲操作,从Q0.0或Q0.1输出高速脉冲 可用于激活高速脉冲串输出(PTO)或宽度可调脉冲输出(PWM) |
Q:常数(0或1) |
PID回路指令 |
PID TBL,LOOP |
运用回路表中的输入和组态信息,进行PID运算。要执行该指令,逻辑堆栈顶(TOS)必须为ON状态。TBL指定回路表的起始地址,LOOP指定控制回路号 回路表包含9个用来控制和监视PID运算的参数:过程变量当前值(PVn),过程变量前值(PVn-1),给定值(SPn),输出值(Mn),增益(Kc),采样时间(Ts),积分时间(Ti),微分时间(Td)和积分项前值(MX) 为使PID计算是以所要求的采样时间进行,应在定时中断执行中断服务程序或在由定时器控制的主程序中完成,其中定时时间必须填入回路表中,以作为PID指令的一个输入参数 |
TBL:VB LOOP:常数(0到7) |
小车控制系统——使用STL指令的编程方式梯形图举例
许多PLC厂家都设计了专门用于编制顺序控制程序的指令和编程元件,如美国GE公司和GOULD公司的鼓形控制器、日本东芝公司的步进顺序指令、三菱公司的步进梯形指令等。
步进梯形指令(Step Ladder Instruction)简称为STL指令。FX系列就有STL指令及RET复位指令。利用这两条指令,可以很方便地编制顺序控制梯形图程序。
FX2N系列PLC的状态器S0~S9用于初始步,S10~S19用于返回原点,S20~S499为通用状态,S500~S899有断电保持功能,S900~S999用于报警。用它们编制顺序控制程序时,应与步进梯形指令一起使用。FX系列还有许多用于步进顺控编程的特殊辅助继电器以及使状态初始化的功能指令IST,使STL指令用于设计顺序控制程序更加方便。
使用STL指令的状态器的常开触点称为STL触点,它们在梯形图中的元件符号如图5-31所示。图中可以看出功能表图与梯形图之间的对应关系,STL触点驱动的电路块具有三个功能:对负载的驱动处理、指定转换条件和指定转换目标。
图5-31 STL指令与功能表图
除了后面要介绍的并行序列的合并对应的梯形图外,STL触点是与左侧母线相连的常开触点,当某一步为活动步时,对应的STL触点接通,该步的负载被驱动。当该步后面的转换条件满足时,转换实现,即后续步对应的状态器被SET指令置位,后续步变为活动步,同时与前级步对应的状态器被系统程序自动复位,前级步对应的STL触点断开。
使用STL指令时应该注意以下一些问题:
1)与STL触点相连的触点应使用LD或LDI指令,即LD点移到STL触点的右侧,直到出现下一条STL指令或出现RET指令,RET指令使LD点返回左侧母线。各个STL触点驱动的电路一般放在一起,**后一个电路结束时—定要使用RET指令。
2)STL触点可以直接驱动或通过别的触点驱动Y、M、S、T等元件的线圈,STL触点也可以使Y、M、S等元件置位或复位。
3)STL触点断开时,CPU不执行它驱动的电路块,即CPU只执行活动步对应的程序。在没有并行序列时,任何时候只有一个活动步,因此大大缩短了扫描周期。
4)由于CPU只执行活动步对应的电路块,使用STL指令时允许双线圈输出,即同一元件的几个线圈可以分别被不同的STL触点驱动。实际上在一个扫描周期内,同一元件的几条OUT指令中只有一条被执行。
5)STL指令只能用于状态寄存器,在没有并行序列时,一个状态寄存器的STL触点在梯形图中只能出现一次。
6)STL触点驱动的电路块中不能使用MC和MCR指令,但是可以使用CJP和EJP指令。当执行CJP指令跳人某一STL触点驱动的电路块时,不管该STL触点是否为“1”状态,均执行对应的EJP指令之后的电路。
7)与普通的辅助继电器一样,可以对状态寄存器使用LD、LDI、AND、ANI、OR、ORI、SET、RST、OUT等指令,这时状态器触点的画法与普通触点的画法相同。
8)使状态器置位的指令如果不在STL触点驱动的电路块内,执行置位指令时系统程序不会自动将前级步对应的状态器复位。
如图5-32所示小车一个周期内的运动路线由4段组成,它们分别对应于S31~S34所代表的4步,S0代表初始步。
图5-32 小车控制系统功能表图与梯形图
假设小车位于原点(**左端),系统处于初始步,S0为“1”状态。按下起动按钮X4,系统由初始步S0转换到步S31。S31的STL触点接通,Y0的线圈“通电”,小车右行,行至**右端时,限位开关X3接通,使S32置位,S31被系统程序自动置为“0”状态,小车变为左行,小车将这样一步一步地顺序工作下去,**后返回起始点,并停留在初始步。图5-32中的梯形图对应的指令表程序如表5-3所示.。
表5-3 小车控制系统指令表
LD SET STL LD SET STL |
M8002 S0 S0 X4 S31 S31 |
OUT LD SET STL OUT LD |
Y0 X3 S32 S32 Y1 X1 |
SET STL OUT LD SET STL |
S33 S33 Y0 X2 S34 S34 |
OUT LD SET RET |
Y1 X0 S0 |
什么是状态字?状态字的作用 ——西门子S7系列PLC
状态字用于表示CPU执行指令时所具有的状态。一些指令是否执行或以何方式执行可能取决于状态字中的某些位;执行指令时也可能改变状态字中的某些位,也能在位逻辑指令或字逻辑指令中访问并检测他们。状态字的结构如下:
31……………9 8 7 6 5 4 3 2 1 0
|
BR |
CC1 |
CC0 |
OS |
OV |
OR |
STA |
RLO |
|
(1) 首位检测位()
状态字的位0称为首位检测位。若位的状态为0,则表明一个梯形逻辑网络的开始,或指令为逻辑串的**条指令。CPU对逻辑串**条指令的检测(称为首位检测)产生的结果直接保存在状态字的RLO位中,经过首次检测存放在RLO中的0或1被称为首位检测结果。位在逻辑串的开始时总是0,在逻辑串指令执行过程中位为1,输出指令或与逻辑运算有关的转移指令(表示一个逻辑串结束的指令)将清0。
(2) 逻辑操作结果(RLO)
状态字的位1称为逻辑操作结果RLO(Result of Logic Operation)。该位存储逻辑指令或算术比较指令的结果。在逻辑串中,RLO位的状态能够表示有关信号流的信息。RLO的状态为1,表示有信号流(通);为0,表示无信号流(断)。可用RLO触发跳转指令。
(3) 状态位(STA)
状态字的位2称为状态位。状态位不能用指令检测,它只是在程序测试中被CPU解释并使用。如果一条指令是对存储区操作的位逻辑指令,则无论是对该位的读或写操作,STA总是与该位的值取得一致;对不访问存储区的位逻辑指令来说,STA位没有意义,此时它总被置为1。
(4) 或位(OR)
状态字的位3称为或位(OR)。在先逻辑“与”后逻辑“或”的逻辑串中,OR位暂存逻辑“与”的操作结果,以便进行后面的逻辑“或”运算。其它指令将OR位清0。
(5) 溢出位(OV)
状态字的位4称为溢出位。溢出位被置1,表明一个算术运算或浮点数比较指令执行时出现错误(错误:溢出、非法操作、不规范格式)。后面的算术运算或浮点数比较指令执行结果正常的话OV位就被清0。
(6) 溢出状态保持位(OS)
状态字的位5称为溢出状态保持位(或称为存储溢出位)。OV被置1时OS也被置1;OV被清0时OS仍保持。所以它保存了OV位,可用于指明在先前的一些指令执行中是否产生过错误。只有下面的指令才能复位OS位:JOS(OS=1时跳转);块调用指令和块结束指令。
(7) 条件码1(CC1)和条件码0(CC0)
状态字的位7和位6称为条件码1和条件码0。这两位结合起来用于表示在累加器1中产生的算术运算或逻辑运算结果与0的大小关系;比较指令的执行结果或移位指令的移出位状态。详见表4.4.2.1和表4.4.2.2。
4.4.2.1算术运算后的CC1和CC0
CCl |
CCO |
算术运算 无溢出 |
整数算术运算 有溢出 |
浮点数算术运算 有溢出 |
0 |
0 |
结果=0 |
整数加时产生负范围溢出 |
平缓下溢 |
0 |
1 |
结果<0 |
乘时负范围溢出;加、减、取负时正溢出 |
负范围溢出 |
1 |
0 |
结果>0 |
乘、除时正溢出;加、减时负溢出 |
正范围溢出 |
1 |
1 |
- |
在除时除数为0 |
非法操作 |
4.4.2.2 比较、移位和循环移位、字逻辑指令后的CC1和CC0
CCl |
CCO |
比较指令 |
移位和循环指令 |
字逻辑指令 |
0 |
0 |
累加器2=累加器1 |
移位=0 |
结果=0 |
0 |
1 |
累加器2<累加器1 |
- |
- |
1 |
0 |
累加器2>累加器1 |
- |
结果≠0 |
1 |
1 |
不规范 (只用于浮点数比较) |
移出位=1 |
- |
(8) 二进制结果位(BR)
状态字的位8称为二进制结果位。它将字处理程序与位处理联系起来,在一段既有位操作又有字操作的程序中,用于表示字操作结果是否正确(异常)。将BR位加入程序后,无论字操作结果如何,都不会造成二进制逻辑链中断。在LAD的方块指令中,BR位与ENO有对应关系,用于表明方块指令是否被正确执行:如果执行出现了错误,BR位为0,ENO也为0;如果功能被正确执行,BR位为1,ENO也为1。
在用户编写的FB和FC程序中,必须对BR位进行管理,当功能块正确运行后使BR位为1,否则使其为0。使用STL指令SAVE或LAD指令——(SAVE),可将RLO存入BR中,从而达到管理BR位的目的。当FB或FC执行无错误时,使RLO为1并存入BR,否则,在BR中存入0。
STEP7-Mirco/WIN程序状态监控和状态表监控
Ⅰ、程序状态监控
单击工具栏中的按钮,或执行菜单【调试】→【开始程序状态监控】选项,进入程序状态监控。启动程序运行状态监控后:①当I0.1触点断开时,编程软件使用示例的程序状态如图1所示。②当I0.1触点接通瞬间,编程软件使用示例的程序状态如图2所示。③当定时器延时时间10S后,编程软件使用示例的程序状态如图7—28所示。
在监控状态下,“能流”通过的元件将显示蓝色,通过施加输入,可以模拟程序实际运行,从而检验我们的程序。梯形图中的每个元件的实际状态也都显示出来,这些状态是PLC在扫描周期完成时的结果。
图1 编程软件使用示例的程序状态
图2 编程软件使用示例的程序状态
Ⅱ、状态表监控
可以使用状态表来监控用户程序,还可以采用强制表操作修改用户程序的变量。编程软件使用示例的状态表监控如图3所示,在当前值栏目中显示了各元件的状态和数值大小。
可以选择下面办法之一来进行状态表监控:
①执行菜单【查看】→【组件】→【状态表】。
②单击浏览栏的【状态表】按钮。
③单击装订线,选择程序段,单击鼠标右键,选择【创建状态图】命令,能**生成一个包含所选程序段内各元件的新的表格。
图3 编程软件使用示例的状态表监控
Ⅲ、趋势图监控
趋势图监控是采用编程元件的状态和数值大小随时间变化关系的图形监控。可点击工具栏的按钮,将状态表监控切换为趋势图监控。
PLC梯形图程序设计的常用方法——转换法
就是将继电器电路图转换成与原有功能相同的PLC内部的梯形图。这种等效转换是一种简便快捷的编程方法,其一,原继电控制系统经过长期使用和考验,已经被证明能完成系统要求的控制功能;其二,继电器电路图与PLC的梯形图在表示方法和分析方法上有很多相似之处,因此根据继电器电路图来设计梯形图简便快捷;其三,这种设计方法一般不需要改动控制面板,保持了原有系统的外部特性,操作人员不用改变长期形式的操作习惯。
(1) 基本方法。
根据继电器电路图来设计PLC的梯形图时,关键是要抓住它们的一一对应关系,即控制功能的对应、逻辑功能的对应以及继电器硬件元件和PLC软件元件的对应。
(2) 转换设计的步骤。
1) 了解和熟悉被控设备的工艺过程和机械动作情况,根据继电器电路图分析和掌握控制系统的工作原理。
2) 确定PLC的输入信号和输出信号,画出PLC的外部接线图。
3) 确定PLC梯形图中的辅助继电器(M)和定时器(T)的元件号。
4) 根据上述对应关系画出PLC的梯形图并进一步优化使梯形图既符合控制要求又具有合理性、条理性和可靠性。
可编程控制器应用系统设计与调试的主要步骤,如图1 所示。
(1) 深入了解和分析被控对象的工艺条件和控制要求
1) 被控对象就是受控的机械、电气设备、生产线或生产过程。
2) 控制要求主要指控制的基本方式、应完成的动作、自动工作循环的组成、必要的保护和联锁等。对较复杂的控制系统,还可将控制任务分成几个独立部分,这种可化繁为简,有利于编程和调试。
图1 控制系统一般设计步骤
(2) 确定 I/O 设备
根据被控对象对 PLC 控制系统的功能要求,确定系统所需的用户输入、输出设备。常用的输入设备有按钮、选择开关、行程开关、传感器等,常用的输出设备有继电器、接触器、指示灯、电磁阀等。
(3) 选择合适的 PLC 类型
根据已确定的用户 I/O 设备,统计所需的输入信号和输出信号的点数,选择合适的 PLC 类型,包括机型的选择、容量的选择、 I/O 模块的选择、电源模块的选择等。
(4) 分配 I/O 点
分配 PLC 的输入输出点,编制出输入 / 输出分配表或者画出输入 / 输出端子的接线图。接着九可以进行PLC 程序设计,同时可进行控制柜或操作台的设计和现场施工。
(5) 设计应用系统梯形图程序
根据工作功能图表或状态流程图等设计出梯形图即编程。这一步是整个应用系统设计的**核心工作,也是比较困难的一步,要设计好梯形图,首先要十分熟悉控制要求,同时还要有一定的电气设计的实践经验。
(6) 将程序输入 PLC
当使用简易编程器将程序输入 PLC 时,需要先将梯形图转换成指令助记符,以便输入。当使用可编程序控制器的辅助编程软件在计算机上编程时,可通过上下位机的连接电缆将程序下载到 PLC 中去。
(7) 进行软件测试
程序输入 PLC 后,应**行测试工作。因为在程序设计过程中,难免会有疏漏的地方。因此在将 PLC 连接到现场设备上去之前,必需进行软件测试,以排除程序中的错误,同时也为整体调试打好基础,缩短整体调试的周期。
(8) 应用系统整体调试
在 PLC 软硬件设计和控制柜及现场施工完成后,就可以进行整个系统的联机调试,如果控制系统是由几个部分组成,则应先作局部调试,然后再进行整体调试;如果控制程序的步序较多,则可**行分段调试,然后再连接起来总调。调试中发现的问题,要逐一排除,直至调试成功。
(9) 编制技术文件
系统技术文件包括说明书、电气原理图、电器布置图、电气元件明细表、 PLC 梯形图。
嵌入式PLC技术在国内的发展
嵌入式PLC的发展也呈现多元化,国内外均有良好表现:德国赫优讯推出的将现场总线技术和PLC技术结合的netPLC很有特色;国内几年前就有华中科技大学在EASYCORE1.00核心芯片组中加载了嵌入式PLC系统软件,作为硬件平台,开发了多模人通道的嵌入式PLC;还有一种发展路径是以开发PLC与人机界面相结合的硬件/软件一体化为目标的平台,充分利用了CASE工具,结合各类嵌入式芯片的开发平台和各种输入/输出通道的硬件电路库,专为机电设备开发客制化、具有ODM性质的专用PLC。
而在我国嵌入式PLC的发展空间,首先在于它十分有利于发挥我国自动化行业发展的两大特点:有相当雄厚的为机电设备配套的市场基础,并拥有足够的、性价比全球**的设计开发队伍。我们完全可以以**的成本、较高的质量,并按客制化的要求设计、生产为机电设备配套的嵌入式PLC,来代替通用PLC。
同时,嵌入式PLC的硬件、软件、人机界面、通信等各方面的功能设计灵活,易于剪裁,更贴近各种档次的机电设备的要求。嵌入式PLC完全基于嵌入式系统的技术基础,拿来就可用。SOC芯片、嵌入式操作系统与符合工EC61131-3编程语言标准的编程环境等优势,使得其在市场上很容易找到。
国家林业局政府网12月4日讯11月21日,山东省森防站在枣庄市举办了基于PLC的林业有害生物全方位立体防控技术培训班。有关**和9个项目县(市、区)林业局局长、林场场长及项目负责人参加培训。
PLC是可编程逻辑控制器(Programmable Logic Controller)的简称,是一种具有微处理机的数字电子设备,用于自动化控制的数字逻辑控制器,可以将控制指令随时加载内存内储存与执行。基于PLC的全方位立体防控技术,将对林业有害生物进行适时、系统和科学监测,实现信息数据科学化、**化处理,提高信息的时效性和准确性,进一步推进主动御灾、科学防灾,降低防治成本,维护生态安全。此次推广9处项目区将在一年内完成项目任务。
山东省森防站部署PLC推广项目实施工作,强调合理使用项目资金,建立好项目档案。山东农业大学教授详细讲解了基于PLC技术的林业有害生物监测预报系统的思路、组建及应用技术。商河县林业局示范了基于移动互联网的林业有害生物智能化服务平台建设与构想。山东祥辰公司介绍了立体防治有关设备应用技术。
此次培训进一步明确了基于PLC的林业有害生物全方位立体防控技术的基础知识,为全面完成项目任务、提升林业有害生物防治工作智能化水平打好基础。(森防总站)
设计PLC控制系统时的故障防范
在现代化的工业生产中,大量采用了可编程序控制系统,可编程序控制器能在恶劣的工作环 境下正常工作,但其构成的控制系统由于设计、安装、干扰等因素有时会出现故障。有些问 题是在系统设计时考虑不周造成的。根据实践中的经验和教训,本文阐述可编程序控制系统 设计时应注意的问题。
1、一个系统中使用的成熟技术至少应占到75%以上
“成熟技术”一是经过一定的生产实践考验的可编程控制器产品或类似设计,或者确定能在未来的生产实践中,经得起考验;二是设计工作人员对于需要使用的技术要有经验或有掌握它的能力。设计与配置一个可编程序控制系统选用的技术与设计方案切实可行。因为一个生产过程控制系统,一旦做出来,要长久使用下去,难以找到机会反复修改。设计的硬件系 统和编程软件,其中某些缺欠,可能一直隐藏在已完成的系统中。若遇到发生破坏作用的条件,后果难以预料。
2、系统的硬件结构和网络要简明而清晰
硬件结构不要追求繁琐,网络组态不要追求交叉因素太多,要力求使用可编程序控制器自 身配置的组网能力。在组成I/O机箱配套的模板时,建议型号简单,力求一致,模板密度不宜过大。使用的结线点不宜过多,从目前机箱的制造和配线工艺来看,输入与输出配线密度不能太高。
3、控制系统的功能和管理系统的功能应严格划分界限
由于可编程序控制器组成的过程控制系统中的实时性要求很高,而网络通信是允许暂时失 去通信联系,过后自己能重新恢复,但是在重新恢复之前这一间隔时间可编程序控制器会处于失控。另外,在用多个可编程序控制器系统组成一个大系统时,对于主控制的关键命令,除了使用可编程序控制器自身的网络通信传送它的信息外,**有使用它的I/O点做成的硬件联 锁,特别是两者之间“急停”的处理;虽然两个系统都在自身的通信扫描中互相变换着“停 止”或“急停”命令,但因一方在急停故障时已经停止运行,另一方并未收到已停止的信息 而照常运行,其后果难测。可编程序控制器控制系统关键的“急停”应先切除执行机构的电源,然后将其信号送入可编程序控制器,这样可取得设备安全保护的时间。
4、可编程序控制器的程序要简明且可读
用户软件的编写是“平铺直叙”,用户软件可看成是一个有序的“黑盒子”系列,每个“ 黑盒子”按照结构化语言划分,可分为几种典型的语句。每个语句方式、手法可能十分单调 ,但一定要明确。在设计与编写这些语句时,若使用不易推理的逻辑关系太多,或者语 句因素太多,特殊条件太多,就会使人阅读这些语句时十分难懂。因此,一个可编程控制器 的用户软件的可读性,即编写的软件能为大多数人读懂,能理解可编程控制器在执行这个语 句时,“发生了什么”是十分重要的。每一段程序力求功能单一而流畅,这是软件在使用和维护时的重要条件。
5、可编程序控制系统在硬件和软件上的预置,有运行检测的关键监视条件
可编程序控制系统配置了彩色图形工作站/屏幕监视,但从价格及反映现场状态的时间来看,屏幕监视尚不方便。关键的故障,或者在关键的机械设备附近,可配置一些指示灯,它们可以用数字量输出做成,用来监视程序的正常运行,或用来调试程序,在指示灯旁配以功能标牌,可帮助操作人员确认可编程序控制系统的正常运行和及时反映故障。
6、设计大中型可编程序控制系统时不要耗尽它的硬件和软件资源
对于设计的新系统,硬件上至少要保留15%左右的冗余,在软件编制时,同样要估计用户软件对计算机资源的需要与用量。尤其对中间继电器,计数器/定时器的使用,要留有余地 。因为在调试和运行后,软件总会被修改、补充,甚至重新编制。已编制的软件让人无法修改和完善,在工程上是不实际的。
7、合理地配置可编程序控制器系统的冗余
可编程序控制系统可能做出多种方式的冗余,中央处理器的双机热备、冷备冗余是常见的方式。另外,双系统冗余,即中央处理器和全部的输入、输出、组网通信完全冗余,其价格和实用性虽然在许多工程项目中难以被人接受,但在有毒、有害的化工生产环境这种冗余很有必要。在设计系统中,要使配置冗余方式较为经济而又实用,力求使故障缩小在本设备身上。不要因某一设备发生故障,引起工艺流程中相关设备运行或状态受到冲击。
以上阐述的几个方面,是在可编程序控制系统总体方案设计时,要格外重视的问题,只有在设计系统时,考虑周到,系统投入运行之后,设计人员才能少些遗憾。