西门子上海SITOP电源授权一级总代理
路促使PLC完全计算机化,CPU已经开始采用32位微处理器;PLC数学运算、数据处理能力大大提高,增加了运动控制、模拟量PID控制等功能,联网通信能力进一步
该定义强调了PLC应用于工业环境,必须具有很强的抗干扰能力、广泛的适应能力和广阔的应用范围,这是PLC区别于一般微机控制系统的重要特征。
,可编程序控制器是专为工业环境应用而设计制造的计算机。PLC具有丰富的输入/输出接口,并具有较强的驱动能力。但可编程控制器产品并不针对某一具体工业应用,在实际应用时,其硬件需要根据实际需求进行选用配置,其软件需要根据控制需求进行设计编制。
1.1 PLC的产生与发展
可编程控制器是一种数字运算操作的电子系统,即计算机。不过,PLC是专为在工业环境下应用而设计的工业计算机。它具有很强的抗干扰能力,广泛的适应能力和应用范围,这也是其区别于其他计算机控制系统的一个重要特征。这种工业计算机采用“面向用户的指令”,因此编程更方便。PLC能完成逻辑运算、顺序控制、定时、计数和算术运算等操作,具有数
西门子上海SITOP电源授权一级总代理
行编程,因此PLC是通过软件方式来实现“可编程”的,程序修改灵活、方便。
1.1.1 PLC技术的产生
20世纪20年代,继电器控制系统开始盛行。继电器控制系统就是将继电器、定时器、接触器等元器件按照一定的逻辑关系连接起来而组成的控制系统。继电器控制系统结构简单、操作方便、价格低廉,在工业控制领域一直占据着主导地位。但是,继电器控制系统具有明显的缺点:体积大,噪声大,能耗大,动作响应慢,可靠性差,维护性差,功能单一,采用硬连线逻辑控制,设计安装调试周期长,通用性和灵活性差等。
1968年,美国通用汽车公司(GM)为了提高竞争力,更新汽车生产线,以便将生产方式从少品种大批量转变为多品种小批量,公开招标一种新型工业控制器。为尽可能减少更换继电器控制系统的硬件及连线,缩短重新设计、安装、调试周期,降低成本,GM提出了以下
常数值可以是字节、字或双字,CPU以二进制方式存储常数。常数也可以用十进制、十六进制ASCII码或浮点数的形式来表示。
16位整数(Integer,INT)是有符号数,*高位为符号位。*高位为0时为正数,为1时为负数,取值范围为−32 768~32 767。整数用补码来表示,正数的补码就是它的本身,将一个正数对应的二进制数的各位求反后加1,即可以得到**值与它相同的负数的补码。
西门子上海SITOP电源授权一级总代理
为实数(REAL),浮点数可以表示为1.m×2e,例如123.4可表示为1.234×102,符合ANSI/IEEE标准754_1985的基本格式。指数e=E+127(1≤e≤254),为8位整数。
ANSI/IEEE标准浮点数共占用一个双字(32位),*高位(第31位)为浮点数的符号位,*高位为0时是正数,为1时是负数;8位指数占23~30位;因为规定尾数的整数部分总是为1,所以只保留了尾数的小数部分m(0~22位)。浮点数的表示范围为+1.175 495×10−38~+3.402 823×1038(正数),−1.175 495×10−38~−3.402 823×1038(负数)。
浮点数的优点是可以用很小的存储空间(4B)表示非常大和非常小的数。PLC输入和输
二进制数的1位(bit)只能取0和1这两个不同的值,可以用来表示开关量(或称数字量)的两种不同的状态,例如触点的断开和接通、线圈的通电和断电等。如果该位为1,表示梯形图中对应的位编程元件(例如位存储器M和输出过程映像Q)的线圈“通电”,其常开触点接通,常闭触点断开,以后称该编程元件为1状态,或称该编程元件为ON状态(接通);如果该位为0,对应的编程元件的线圈和触点的状态与上述的相反,称该编程元件为0状态,或称该编程元件OFF(断开)。二进制常数用2#表示,例如2#1111_0110_100l_000l即是16位二进制常数。
2.十六进制数
和分析梯形图。能流只能从左向右流动。
如果没有跳转指令,在网络中,程序中的逻辑运算按从左往右的方向执行,与能流的方向一致;网络之间按从上到下的顺序执行,执行完所有的网络后,下一次循环返回*上面的网络(网络1)重新开始执行。
2.语句表优。语句表输入方便快捷,还可以在每条语句的后面加上注释,便于阅读和理解复杂程序。在设计通信、数学运算等**应用程序时建议使用语句表。
梯形图与继电器电路图的表达方式极为相似,适合熟悉继电器电路的用户使用。语句表程序较难阅读,其中的逻辑关系很难一眼看出,在设计和阅读有复杂的触点电路的程序时**使用梯形图。
功能块图适合熟悉数字电路的用户使用。
S7系列PLC将指令表称为语句表(Statement List,STL),它是一种类似于计算机汇编语言的文本语言,多条语句组成一个程序段。语句表可以实现某些不能用梯形图或功能块图表示的功能。
3.功能块图
功能块图使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能(