为确保不致过热,需要考虑机架之间的净空距离和采用风扇进行冷却。安装plc的机架之间应该有足够的空间,供i/o布线,但是i/o布线不应该妨碍散热。在确定机架之间的距离时,应该考虑线槽的宽度、布线长度、通风和plc单元拆装的方便程度等因素,一般情况下,两个机架之间的距离应为70~120mm。
若是plc的安装环境温度规定值或是将plc安装在封闭的机箱内,就需要安装风扇进行冷却。
不要将plc安装在装有高压设备的控制屏上。plc的安装位置至少离线200mm以上。
plc的安装方向按照要求安装,否则将会出现散热问题,一般要求是垂直安装,即安装方向就是面板上的字能够正常阅读的方向。
为实现有效、正确的控制,需要大量存储器存储各种类型的数据,这些数据都存放在cpu内的存储区。为了管理上的方便,按功能及用途将存储器分为各类存储区域,通过用户程序可以存取数据的区域称为数据区域,其他存储区是用户区域(um),实际上,控制的梯形图程序就存储在um区域。
在plc中,程序和数据可以放在rom中或是后备电池支持的ram中。
存储器的常用单位有位、字节、字等,一位二进制数称为一个位,一个字由16个位组成。一位存储器有“0”或“1”两种状态,也只有线圈“通电”或“断电”两种状态,因此可以将一位存储器看作一个“软”继电器,如果该位状态是“0”,则认为该软继电器线圈“通电”,常开触点断开;若位状态是“1”,则认为其线圈“通电”常开触点闭合。这样plc的存储器就可以看成是很多“继电器”了。
这些继电器被分为几类,在输入映像区中的“继电器”与输入端子(回路)一一对应,被称为输入继电器,当输入回路中有电流时,该输入继电器为“1”,其常开触点“闭合”;若输入回路没有电流,则输入继电器为“0”,其常开触点“断开”。在输出映像区的“继电器”与输出回路一一对应,被称为输出继电器,当该输出继电器为“1”,则相当于常开触点闭合使输出回路导通,若该输出继电器为“0”,则相当于常开触点断开使输出回路断电。存储器中没有固定用途的位,在用户程序中可以用它们去控制其他位,一般又称这些位为或工作位。
存储区内还有一类继电器被称为标志位或控制位。标志位可以被plc程序自动置“0”或“1”来反映特别的操作状态,用户程序可以根据需要使用这些标志位。由于大多数标志位是plc系统程序设置的,因此只能读而不能由用户程序直接控制。
与标志位对应的是控制位。控制位由用户程序设置为“0”或“1”来影响plc系统程序产生特定的操作。有了标志位和控制位后,plc系统程序和用户程序之间就可以进行互相“对话交流”了。
1.字与位
omron中型机c200hα系列plc存储器的基本度量单位是字。每个字由16位组成,依次从右到左,编号的顺序为00~15。位序号为00的位称为右位,而位序号为15的位称为左位。术语位常指左位,而位常指右位。
在用户程序中使用数据区域中的继电器时,一般应给出数据区的简称和字地址,并在组号后加后缀特别指出序号。若按照字使用继电器,则只要数据区的简称和字地址,一些例子见表。
表一些字或位的例子
从表中可以看出,ir区域和sr区域与其他区域不同,尽管在书中或文章中解释时经常加注前缀ir和sr以明确地指出ir和sr区域,但是在编程中并不要求加注前缀。无前缀的数据区域总是指ir和sr区域,这是因为ir和sr区域的地址是统一顺序编址的,字或位的地址足以区分这两个区域。
dm区域中只能进行字操作,而不能进行位操作,而在ir、sr、hr、ar和lr区域中既可以进行字操作,又能进行位操作。
tc区域与其他区域也有区别,因为每个定时器和计数器都是由位和字组成的复合元件,单的位和字地址都不能确定一个定时器/计数器的地址。所以,tc区域由tc号组成,每个号用于程序中定义不同的定时器和计数器。一般情况下,如果tc号的数据类型是二进制位,则是时器或计数器动作触点,当定时时间到或计数到时该二进制位接通;若是tc的数据类型是无符号十进制数,则是时器或计数器动作过程中的时间或计数值。
2.数据结构
以十进制形式输入的数据用bcd码存储,以十六进制输入的数据用二进制形式存储,所以一个二进制字能够表示4位十进制或十六进制数字。对于整个字,数字序号为0的数称为右位数字,而数字序号为3的数称为左位数。在使用数据时,一定要注意十进制和十六进制,应该按照指令的要求输入。
3.不同形式的数据转换
不同数制的数之间可以进行转换,二进制与十六进制、bcd与十进制数之间都可以很地进行转换,而bcd与十六进制之间可以使用bcd与十六进制数转换指令进行转换。
4.十进制数的小数点
十进制的小数点仅用于定时器,0.1代表1/10s。
5.带符号及不带符号的二进制数
许多指令可以使用带符号数或不带符号数,但是有一些指令只能使用不带符号数,使用中要加以注意。
6.无符号二进制数
无符号二进制数在omron plc中是标准格式,除非特别声明,都是无符号数。无符号数的范围是0 (0000h)~65535(ffffh),而8位无符号数的范围为0(0000 0000h)~4294967295(ffff ffffh)。
7.带符号二进制数
带符号二进制数的符号位是15位,15位为0表示正数,而15位为1表示负数。正数范围从0(0000h)~32767(7fffh),负数范围从-32768(8000h)~-1(ffffh)。