6AG1223-0BD30-4XB0
SIPLUS S7-1200 SB1223 2数字输入/2数字输出 用于中等负载 带防腐蚀涂层 基于 6ES7223-0BD30-0XB0 。 数字输入/输出 2 DI 24V DC/2 DO 24V DC
6AG1223-0BD30-5XB0
SIPLUS S7-1200 SB1223 2数字输入/2数字输出 -40...+60°C,启动 -25°C 带防腐蚀涂层 基于 6ES7223-0BD30-0XB0 。 数字输入/输出 2 DI 24V DC/2 DO 24V DC
上海励辉自动化科技有限公司愿为您解答任何有关 SIEMENS 可编程控制器及变频器的技术问题,并提供详细的技术资料。公司还在某大型研究所内设有设施*的培训中心,定期举办 S7 - 200/300 及变频器、全数字直流调速装置的技术培训班,为您尽快掌握 SIEMENS 自动化产品的使用提供便利。西门子PLC模块,西门子变频器,西门子触摸屏,西门子通讯电缆,西门子伺服驱动,西门子软启动器,西门子工控机,西门子交换机,自动化科技专业领域内的技术研发、技术服务,销售自动化控制设备、电气设备、五金交电、电子元器件、电子设备、仪器仪表、电线电缆、机电设备。
本公司主要是通过电子商务经营大众消费品,消费品行业所有**品牌产品等。本公司秉承“顾客至上,锐意进取”的经营理念,坚持“客户**”的原则为广大客户提供优质的服务。欢迎广大客户惠顾!
联系人:郭金秀
24小时销售及维修热线:
手 机: Q Q : 498588739
邮箱:498588739@
地址:上海市松江区广福林路4855弄19号4楼
plc 作为一种稳定可靠的控制器在工业控制系统得到了广泛的应用[1]。但是由于中小型plc的人机接口功能不很完善,不能提供给用户一个友好的交互界面,因此妨碍了对现场运行过程的跟踪与监控[2~5]。目**些通用的组态软件,以其功能强大、界面友好、开发简洁等优点在计算机监控领域已经得到了广泛的应用,但是一般价格比较昂贵[6~7]。
visual basic6.0 在开发可视化环境下的监控系统时具有其*特的优势,它本身提供的mscomm控件就是为应用程序提供串口通讯而设计的,它屏蔽了通讯过程中的底层操作,只需设置、监视mscomm控件的属性和事件即可完成对串行口的初始化和数据输入输出[8~10]。西门子s7-200plc由于其体积小,可靠性高,通讯功能强大等特点,在工业控制领域得到广泛的应用。s7-200系列plc的通讯方式主要有三种:ppi方式、profibus-dp方式、freeport(自由口)方式。其中自由口方式是由用户自己定义通讯协议,具有与外围设备通讯方便、自由,易于计算机控制软件的开发等特点,因此使用自由口通讯方式实现plc与上位机通信的控制方案较多[11~14]。
本文采用s7-200plc的自由口通讯协议,基于vb6.0开发了一种简单实用且易于功能扩展的监控界面,其中计算机作为上位机,通过mscomm控件建立与下位机plc的通讯,可以实现数字量和模拟量读写、存储及模拟量趋势曲线绘制。
2 通讯原理
在上位机中,通过vb6.0中的mscomm控件完成数据的发送与接收;在下位机中则是通过plc的指令完成数据的发送与接收的。
2.1 通讯初始化设置
由于s7-200plc与计算机的自由口通讯是串行通讯,故通讯前需要通讯双方的串行端口初始化,使双方通讯参数保持一致。
(1) 上位机初始化设置
上位机使用mscomm控件通过串行端口发送和接收数据,因此首先要对mscomm控件进行初始化设置,主要始化设置如下:
mport=1 `设定通讯端口号
mscomm1.portopen=true `通讯端口打开
mscomm1.settings="9600,n,8,1"
mscomm1.inputmode=1
settings:以字符串的形式设置并返回波特率、奇偶校验位、数据位和停止位。其中以字符n、o、e 分别代表无校验、奇校验和偶校验。
inputmode:设置从缓冲区读取数据的格式;0为字符串格式(text),1为二进制格式(binary) [15]。
(2) 下位机的初始化设置
为了使下位机与上位机的通讯参数保持一致,可通过对plc的自由端口控制寄存器smb30(端口0)或smb130(端口1)的设置来实现。由于本文中使用的是cpu222是端口0,因此对plc的通讯设置是通过设置smb30来完成的。smb30的设置主要包括奇偶校验位、数据位、波特率、协议选择等参数。本文smb30设置内容如下,奇偶校验为不校验、字符数据位为8位/字符、波特率为9600bit/s、协议选择为自由口协议,故smb30设置为9。由于本文是通过接收字符中断接收数据,通过定时中断发送数据,因此需要将两个中断初始化。
plc主要初始化设置:
movb 9, smb30 //将自由口控制存储器设置9
movb 200, smb34 //定时中断时间设置(200ms)
atch int_0, 8 //接收字符中断
atch int_1, 10 //定时中断
eni //中断允许
2.2 通讯方式
(1) 上位机通讯方式
首先将上位机待发送的m个字节依次存储在数组s中,每次待接收的数据存储在变量r中。
发送信息时,数组s中**个元素s(0)存储**个待发送字节……较后一个元素s(m-1)存储较后一个待发送字节,发送方式为mscomm1.output=s。
接收方式为 r=mscomm1.input。
由于plc中的信息是以byte的形式传输到计算机中,因此上位机需要对接收的数据进行数据处理。由于plc中模拟量传感器数据是以word的形式存储在aiw中,而plc在发送该数据时是按照word对应的两个byte发送,故计算机在后台计算中要将其对应的两个byte转换为word。为了在人机界面中表达数字量(qb,ib,mb)的各个状态,需要在计算机后台计算中把plc的各数字量的十进制转换为八位二进制,通过对八位二进制的每个位做0、1判断,利用vb6.0可使用多种方法把判断结果表达在界面中。
6ES7274-1XF30-0XA0
SIMATIC S7-1200, 仿真器模块 SIM 1274, 用于 CPU 1211/1212 8 个输入开关 24V DC
6ES7274-1XA30-0XA0
SIMATIC S7-1200, 模拟仿真器 SIM 1274, 2 个电位器输入端
6ES7274-1XF30-0XA0
SIMATIC S7-1200, 仿真器模块 SIM 1274, 用于 CPU 1211/1212 8 个输入开关 24V DC
6ES7274-1XH30-0XA0
SIMATIC S7-1200, 仿真器模块 SIM 1274, 用于 CPU 1214/1215 14 个输入开关 24V DC
6ES7274-1XK30-0XA0
SIMATIC S7-1200, 仿真器模块 SIM 1274 用于 CPU 1217C, 14 个输入开关, 10x 24V DC 输入端, 4x 1.5V 差分输入端
上海励辉自动化科技有限公司愿为您解答任何有关 SIEMENS 可编程控制器及变频器的技术问题,并提供详细的技术资料。公司还在某大型研究所内设有设施*的培训中心,定期举办 S7 - 200/300 及变频器、全数字直流调速装置的技术培训班,为您尽快掌握 SIEMENS 自动化产品的使用提供便利。西门子PLC模块,西门子变频器,西门子触摸屏,西门子通讯电缆,西门子伺服驱动,西门子软启动器,西门子工控机,西门子交换机,自动化科技专业领域内的技术研发、技术服务,销售自动化控制设备、电气设备、五金交电、电子元器件、电子设备、仪器仪表、电线电缆、机电设备。
本公司主要是通过电子商务经营大众消费品,消费品行业所有**品牌产品等。本公司秉承“顾客至上,锐意进取”的经营理念,坚持“客户**”的原则为广大客户提供优质的服务。欢迎广大客户惠顾!
联系人:郭金秀
24小时销售及维修热线:
手 机: Q Q : 498588739
邮箱:498588739@
地址:上海市松江区广福林路4855弄19号4楼
概述
仿真模块,用于在启动和运行时调试程序
仿真 8 点或 14 点输入
应用
SIMATIC S7-1200 的 SM 1274 仿真器模块使用户可以在调试和运行中测试用户程序。
设计
输入仿真器安装在接线盒上,而不是安装在数字量输入上。
模块的前面包括:
输入状态选择开关
连接支架,用于固定与接线盒的连接
功能
通过设置输入可以专门作用于程序执行。
CPU 读取设置的输入信号状态,并在用户程序中对它们进行处理。控制器的后续响应允许得出程序执行相关的结论。
技术规范
商品编号
6ES7274-1XF30-0XA0
6ES7274-1XH30-0XA0
电源电压
额定值 (DC)
24 V
24 V
数字输入
数字输入端数量
8
14
数字输出
数字输出端数量
0
0
模拟输入
模拟输入端数量
0
0
模拟输出
模拟输出端数量
0
0
防护等级和防护类别
防护等级符合 EN 60529
● IP20
是
是
尺寸
宽度
43 mm
67 mm
高度
35 mm
35 mm
深度
23 mm
23 mm
对于由伺服电机带动的旋转物体进行位置控制,通常采用套轴式的电磁旋转变压器加复杂的处理电路来实现角度的编码,再由角度编码进行位置的闭环控制。上述的位置控制多用于测角精度要求高的场合中,设备构成复杂、成本较高。在某些实际应用中,需要进行较为简单的位置定位。比如在一个由伺服电机带动的机械机构需要在360°的旋转范围内进行4个或多个档位的定位,实际应用中像建筑行业中控制阀门的大小来对给水量、水泥量、沙石量进行控制或**工程控制,这样的定位控制精度要求不高,采用上述的方法进行位置控制显然不够经济,成本过高。
PLC(ProgrammableLogicController)在工业控制中应用广泛。其高可靠性、高稳定性、友好的编程环境以及辅以触摸式人机界面,使得各种工业控制更方便直观、经济可靠。这里主要阐述了基于S7-200PLC实现位置控制方法。
1系统硬件设计
该系统是以PLC控制器为核心的位置控制系统,包含伺服电机、光电编码器、操作及显示屏、上位计算机、伺服电机控制电路和状态返回电路。其硬件总体结构框图如图1所示。
图1硬件总体结构框图
1.1S7-200PLC
该系统设计核心部件采用西门子S7-200系列的PLC,该系列PLC功能丰富,具有多种功能模块,可方便通过人机界面对设备进行操作和监视其状态,高版本的PLC主机拥有2个通讯端口,在使用人机界面对设备进行操作的同时还可通过RS-485接口和计算机实现逻辑运算及状态管理,对设备进行远程控制和监视。该系统使用S7-200PLC的一个重要的功能:高速可逆计数。光电编码器和伺服电机同轴连接,伺服电机旋转带动光电编码器产生连续的脉冲串,PLC通过输入点读取光电编码器产生的脉冲,实现高速可逆计数。例如设置高、中、低3个给水量档位并进行控制。在调试阶段应**动伺服电机进行3个给水量的位置标定,也就是说,高、中、低3个档位分别对应一的脉冲数。应该注意的是,由于采用的是增量式光电编码器,也就是说,当编码器掉电后并不能将当前的脉冲数保存。所以在旋转机构上还要设置2个限位开关,一来保护机械结构;二来把逆向的限位开关的位置定为零位,这样相对于这个零位的高、中、低3个给水档位从光电编码器读到的脉冲数即为这3个档位的位置。这3个位置可通过PLC编程对其控制。图2给出S7-200PLC高速可逆计数器的时序图。
1.2光电编码器
光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。这是目前应用较多的传感器,光电编码器是由光栅盘和光电检测装置组成。光栅盘是在一定直径的圆板上等分地开通若干个长方形孔。由于光电码盘与电动机同轴,电动机旋转时,光栅盘与电动机同速旋转,经发光二极管等电子元件组成的检测装置检测输出若干脉冲信号,此外,为判断旋转方向,码盘还可提供相位相差90°的两路脉冲信号。图3为在实际项目中采用光电编码器的时序图,从图中可以看出此光电编码器的相位判断角度为90°±45°;另外图中标识的CW(顺时针)和CCW(逆时针)可以根据实际应用在PLC程序中自行定义。图4为在实际项目中采用光电编码器的内部电路和外部引线图。
图3光电编码器时序图
图4光电编码器的内部电路和外部引线
2系统软件设计
2.1设计要点
该系统软件设计的重点为:1)准确配置高速计数器;2)位置控制器的允差设计,允差的选择应尽量小以提高伺服系统的控制精度,在满足系统定位精度的前提下,允差的设计上还需要考虑于机械结构定位的分辨率,以免设置值过小机械结构控制不到位而引起驱动电机反复转动调节,往往需要现场标定;3)初始位置的精确标定,需要注意的是初次标定各档位位置时应使用手动控制方式,并且要将机械限位开关状态接入PLC.由于采用增量式光电编码器,计数器当前值要存在PLC的掉电可保存寄存器MDl4中。
2.2程序设计
在程序中首先需要将高速计数器配置为A/B相正交输入,4倍计数速率,增计数,并使能高速计数器,然后将标定好的各档位位置填入相应的地址中,并且设置允差为两个脉冲,也就是说各档位的脉冲数加减2即为相应的到位。伺服系统传动装置的间隙是多样性的,并且对伺服控制的性能有影响,设置允差的目的是为了消除由于伺服传动间隙引起的系统不稳定,从而准确定位。