上海卓曙自动化设备有限公司
主营产品: 我司主营西门子PLC模块,西门子变频器,西门子触摸屏,西门子数控NCU,西门子直流调速器
西宁西门子PLC总经销
发布时间:2023-11-03
观看 西宁西门子PLC总经销视频:

 西宁西门子PLC总经销

西门子S7-200PLC的特殊功能包括CPU模块集成功能与特殊功能模块两大部分。CPU集成功能主要包括中断控制、高速计数、脉冲输出、变频器控制、PID调节等,特殊功能模块包括模拟量输入/输出、定位控制、通信网络连接等。

  1. CPU集成功能

  (1) 中断控制功能。利用中断控制功能,CPU可以停止正常的PLC用户程序循环,转入由 CPU操作系统进行控制的直接处理。由于中断程序的执行不像PLC用户程序那样需要经过输入采样、指令执行、输出刷新3个基本过程,因此,可以大大提高对I/O信号的处理速度。

  (2) 高速计数功能。S7-200系列PLC的CPU模块均集成有一定数量的输入点,部分输入既可以用来作为普通的开关量输入点,也可以作为高速计数的输入端。当作为高速计数输入时,可以连接单相或两相20~200kHz计数脉冲输入,用于转速、速度、位置等的计数。此外,PLC的集成输入还具有高速脉冲输入捕捉功能,能够进行脉冲边沿的捕捉。

2.jpg

  (3) 高速脉冲输出功能。S7-200系列PLC的CPU模块均集成有一定数量的开关量输出点,部分输出点既可以用来作为普通的开关量输出点,也可以作为高速脉冲的输出。当作为高速脉冲输出时,可以输出20~100kHz的定位脉冲信号,并通过通用的步进电机驱动器或带位置控制功能的伺服驱动器(运动控制器),进行简单的单轴定位控制。

。 西宁西门子PLC总经销

  (4) PID调节功能。S7-200系列PLC集成有模拟量控制系统的PID调节功能,可以对模拟量控制系统进行闭环调节与控制(需要配套选用模拟量输入/输出模块)。

  在PLC中,通过S7系列PLC专用的PID指令,可以对模拟量进行数字化处理,实现对闭环系统PID调节器的参数调节与自整定功能,并获得**的输出响应。

  (5) 变频器、运动控制功能。S7-200系列PLC的CPU模块集成有1~2个串行通信接口,用于连接外部设备或组成PLC网络系统。利用这一标准接口,在Siemens专用的传动系统数据传输协议(USS协议)的支持下,可与Siemens公司生产的Micro Master系列通用型变频器、SIMOVERT MASTERDRINES VC矢量控制变频器、SIMOVERTMASTERDRIVES MC运动控制器进行连接,并实现对变频器与运动控制器的控制。

 S7-300/400的寄存器间接寻址是一种利用指针寄存器进行偏移的间接寻址方式,格式为【AR1,m】或【AR2,m】,间接寻址所指定的存储器地址为指针寄存器AR1或AR2的内容与m之和。

 西宁西门子PLC总经销

  指针寄存器 AR1或 AR2为双字长寄存器,可以同时存储地址、字节、位等信息。因此,寻址不仅可以在存储器自身的区域内进行(如内部标志M之间、输入工之间等),而且可以在不同的区域内进行(如由内部标志M到输入I等)。

  地址位(bit31):"0"表示指针寄存器不含地址符,地址符bit24~bit26应为0;

  "1"表示指针寄存器含地址符,地址符由bit24~bit26指定。

  地址符(bit24~bit26):地址位(bit31)为“1”时用于指定存储器地址,地址的编码如下。

  000:地址P;

  001:地址I;

  010:地址Q;

  011:地址M;

  1:地址DBX;

  101:地址DIX;

  110:地址L;

  111:地址VL。

  字节编号(bit18~bit3):指定存储器的字节地址,范围为0~65535。

  位编号(bit2~bit0):指定存储器的位地址,范围为0~7。

  指针寄存器可以不含地址符,此时,指针寄存器只需要写人二进制的字节与位数据,地址由逻辑运算指令指定。

  【例3-9】通过指针寄存器偏移二进制位22.2后,将I32.3读入,与I0.0进行"与"运算,结果输出到Q0.1的程序如下:

指针寄存器间接寻址程序图

  在使用二进制位数据时应注意,开关量输入/输出的单位为字节,因此,进行指针寄存器偏移时应利用8进制数进行计算。

  【例3-10】通过指针寄存器偏移二进制位数据10.5后,将121.4读入,与10.0进行“与”运算,结果输出到Q0.1的程序如下:

指针寄存器偏移二进制程序图

  指针寄存器可以含地址符,此时,指针寄存器需要同时写入地址、二进制的字节与位数据,逻辑运算指令不再需要指定地址。

p-st70-xx-07132p.png

 S7-200转换指令中的BCD_I、I_BCD、B_I、I_B、I DI、DI_I、DI_R、ROUND、TRUNC只是数据形式间的转换,梯形图编程相似,如将BCD 数据(十进制数据)3456转换为整数(十六进制数据)的程序格式如图3-76所示。

数据形式转换的梯形图编程格式

  指令编程时需要注意以下几点。

  a.数据范围。当数据形式进行转换时,无论是被转换数据还是转换结果,都不能超过指令格式规定的范围,具体如下:

  字节数据的字长为二进制8位,数据范围为0~255;

  整数数据的字长为二进制16位(带符号),数据范围为-32768~32767;BCD数据的字长为二进制16位(带符号),数据范围为0000~9999;双整数的字长为二进制32位,数据范围为-2147483648~2147483647。例如:整数转换为字节的I B指令,整数取值范围不能超过255等。

  b.符号位。当整数转换为双整数时,整数的*高位(bit15)符号位转换为双整数后被移到双整数的*高位(bit32),反之亦然。而字节数据、BCD数据均无符号位,不能使用带符号的数据。

  c.小数的处理。整数、双整数为无小数点的数据,而浮点数可以带小数点。因此,当浮点数转换为整数或双整数时,必须对小数后的数据进行必要的处理。使用指令 ROUND,可以对小数位进行四舍五人处理;使用指令TRUNC,可以直接舍去小数位。

  例如:执行ROUND指令后,数据123456.789将成为123457;执行ROUND指令后,数据123456.785讲成为123456。

 相对来说,S7-300/400移位指令的功能没有S7-200强,它的特点如下。

  a.S7-300/400只能进行整数I、双字长整数DI的右移,字或双字的左、右移动,双字的循环移动等共8种移位操作。

  b.S7-300/400的移位只能通过累加器1进行,当存储器需要移位时,应首先将存储器的内容移动到累加器1中。

  cS7-300/400的移位操作只能对字、双字长的数据进行,不能用于字节。

  d.对于整数1、双字长整数DI,只能进行右移操作,数据被移出后的"空位"自动连续补入符号位的状态(正数为“0”、负数为“1”)。

7692-simatic-controller-visual-170914-1-highres-srgb.jpg

展开全文
商铺首页 拨打电话 QQ联系 发送询价