上海西门子低压电气一级代理商
程序控制器种类许多,可从不同度进行筛选:
1按控制规模分
控制规模主要是指控制电路量入、出等级及控制模拟量输入的模入、模出,或二者并行不悖(闭路电视系统软件)的套路。但主要是以开关量信号计。模拟量输入的套路可换算成开关量信号一个点,大概一路等同于8~16点。
依这一等级,PLC大致可以分为微型计算机、小型服务器、中型机及中型机、*中型机。
微型计算机基准点仅几十点,为OMRON企业的CPM1A系列产品PLC,西门子系统的Logo仅10点。
小型服务器基准点可以达到100多一点。如OMRON企业的C60P可以达到148点,CQM1达256点。德国西门子公司的S7-200机可以达到64点。
中型机操纵等级可以达到近500点,以致于千点。如OMRON企业C200H机一般配备较多能达700多一点,C200Ha机则可以达1000多一点。德国西门子公司的S7300机较多能达512点。
中型机:操纵等级一般在1000点之上。如OMRON企业的C1000H、CV1000,本地配备可以达到1024点。C2000H、CV2000本地配备可以达到2048点。
*中型机:操纵等级可以达到千点,以致于几万元点。如美国GE公司的90-70机,其等级可以达到24000点,同时还会有8000路模拟量输入。又如美企的PC-E984--785机,其电源开关测量仪器数量为32k(32768),模拟量输入有2048路。西门子系统的SS-115U-CPU945,其开关量信号总等级可以达到8k,同时还会有512路模拟量输入。等。
之上这类区划并不是严格,仅仅大概的,目的是为了有利于系统软件配置和使用。
一般讲,按照实际的I/O等级,凡落到以上不一样范畴者,采用对应的型号,性价比必定高些;反过来,当然要差些。
当然,也是有突发情况。如操纵等级并不是相当地多,并不是非用中型机不能,但是因为中型机的独特控制模块多,可以进行热备配备,因此使用了中型机。
2按结构特征区划
PLC可以分为壳体式及模块化两类。微型计算机、小型服务器多见壳体式,可是却发展趋向看,小型服务器也迅速发展成模块化的啦。如OMRON企业,原先小型服务器全是壳体式,现今CQM1乃为模块化的。
箱体的PLC把开关电源、CPU、运行内存、I/O系统软件都集成化在一个小箱体内。一个服务器壳体便是一台完整的PLC,就可用作完成操纵。操纵等级不符合必须,可另接拓展壳体,由主壳体及多个拓展壳体构成比较大的系统软件,并实现对比较多等级控制。
模块化的PLC是按照作用分为多个控制模块,如CPU控制模块、输入模块、plc模块、电源芯片等。中型机的组件作用*单一一些,因此模块类型会相对多一些。也可以说是发展趋势。目*些中型机,其模块作用也趋向单一,类型还在增乡。如一样OMRON企业C20系列产品PLC,H机设备CPU模块就带有开关电源,而Ha机则会把开关电源分离出来,有独立的电源芯片。
控制模块作用*单一、种类大量,可有利于系统设置,使PLC*能用其所长,做到*强的应用经济效益。
由控制模块联接成系统有三种方法:
①无底版,靠控制模块间接口立即联接,然后稳定到相对应滑轨上。OMRON企业的CQM1机就是这样的构造,较为紧密。
②有底版,全部控制模块都固定于底版上。OMRON企业的C200Ha机,CV2000等中、中型机就是这样的构造。它较为坚固,但底版的槽数是不变的,如3、5、8、10槽等。槽数与具体的控制模块数不一定相同,配备时难免会有空槽。这不仅消耗,特多占用空间,还要占空模块把多余槽作弥补。
③用声卡机架取代底版,全部控制模块都固定于声卡机架上。这种结构比底版式繁杂,但*牢固。一些超大型的PLC用的多为这种结构。
中断处理程序回应有关的结构或外界事情而实行一旦中断处理程序的较后一个命令已实行,操纵返回到源程序。能通过实行终断如果有条件回到(CRETI)命令撤出中断处理程序。
1.系统终断的大力支持
由于触点、电磁线圈和累加器逻辑性很有可能受终断危害,系统软件储存和再次运载逻辑性局部变量、累加器存储器和标示累加器和命令操作状态的独特运行内存位SM。这防止因为跳转和来自中断处理程序所引起的对主可执行程序的破坏。
2.在源程序和中断处理程序中间共享信息
还可以在源程序和一个或更多的中断处理程序中间共享信息。因为没很有可能预料S7-200什么时候也会产生终断,因此,对中断处理程序和流程中的其他一部分都会用到的变量的数量进行限定是很有必要的。因为中断处理程序的操作,当实行源程序里的命令被中断事件终断时,可能会引起分享数据的一致性难题。应用中断处理程序的局部变量表来保证中断处理程序只使用临时性运行内存与不重新写过在流程的别的地方应用的信息。
使用一些编程技巧,可确保数据在源程序和中断处理程序中间恰当分享。比较常见的方式是限定存储共享内存部位,或是避免应用互通的内存位置终断命令编码序列。
从中断处理程序调用子程序
还可以在中断处理程序中调用子程序,累加器逻辑局部变量还可以在中断处理程序和调用的程序段中间分享。
S7-200 鼓励的终断种类
S7-200适用以下中断处理程序种类:
(1)通信端口终断S7-200形成用户可以系统控制通信端口事件。
(2)I/O终断S7-200形成各种各样I/O情况不一样更改事件。这种事情容许可执行程序回应高速计数器、脉冲输出或回应输入升高或下滑情况。
(3)时基终断S7-200形成容许程序流程反映*间距事件。
1.通信端口终断
S7-200串口通信口需要由系统控制,这样的操作通信端口的方式称之为“随意端口号”方式。在“随意端口号”模式下,可执行程序界定串口波特率、各个字段的个数、奇偶校验和协议书。“接受”和“传送”终断适合于推动系统控制的通讯。有关更多的信息参照“传送和接收”命令。
2.I/O终断
I/O终断包括升高/降低边沿终断、高速计数器终断和脉冲串导出终断。S7-200还可以在输入升高和/或降低边沿形成终断(I0.0、I0.1、I0.2或是I0.3)。升高边沿和降低边沿事情能够给这些输入点的每一个捕捉,这种升高/降低边沿事情可用于表明当事情发生时**接受马上留意的标准。
高速计数器终断容许回应例如做到设定值的当前值、合乎轴旋转方位翻转的记数方位更改或电子计数器外界更改的前提条件。这种高速计数器事情的每一个容许即时来操作,以回应没法以可编程逻辑控制器扫描速度操纵高速事情。
脉冲串导出终断给予进行导出要求数目的脉冲发生器的马上通告,脉冲串导出的常见应用是步进电机操纵,能通过将中断处理程序传送到相对应I/O事情开启之上每一个终断。
时基终断
时基终断包括按时终断和计时器T32/T96终断,可以用按时终断*以周期时间为载体开展的操作。周期以1ms增长为1ms~255ms。**为按时终断0在SMB34中写周期,为按时终断1在SMB35中写周期。
按时中断事件每一次计时器到期后传输操纵到适宜的中断处理程序。一般地,应用按时终断操纵模拟输入的取样或者以按时间距实行PID循环系统。
按时终断开启,当将中断处理程序传送到按时中断事件时定时逐渐。在连接期内,系统软件捕捉周期标值,因此,接着对SMB34和SMB35的变化不受影响周期。想要改变周期,**改动周期标值,然后再把中断处理程序重连到按时中断事件。当再联接造成时,按时终断作用从以前的联接全部积累下来的时长。
被开启后,按时终断连续操作,在每一个*时长间隔到期后实行连接中断程序流程。假如撤出RUN(运作)方式或分离出来按时终断,按时终断禁止使用。假如全局性禁止使用终断命令实行,按时终断再次造成。每一次按时终断的产生排长队(直至终断开启或序列满)。
计时器T32/T96终断容许及时的回应一个给出时间间隔。这种终断只支持1ms分辨率的接入延迟时间(TON)和断掉延迟时间(TOF)计时器(T32/T96),可以将中断处理程序传送到T32/T96中断事件开启这种终断。一旦终断开启,当计时器的当前值相当于预设值时,在CPU的1ms定时刷新中,实行被相连的中断处理程序。