WINCC Option Data S7-200系列PLC编程器的使用示例 Siemens编程器S7-200系列用在中小型设备上的自动系统的控制单元,适用于各行各业,各种场合中的检测,监测及控制。 在这里,和大家一起来讨论S7-200几个使用方面的情况。 1.步进,伺服脉冲定位控制。 在设备的控制系统中,有关运动控制是很重要的,下面我们来看一看西门子S7-200系列PLC怎样来实现这 个功能。 首先,确定使用哪个端口来发脉冲,如采用Q0.0发脉冲,则它的控制字为SMB67,脉冲同期为SMW68,脉 冲个数存放在SMD72中, 下面是控制字节的说明: Q0.0 Q0.1 控制字节说明 SM67.0 SM77.0 PTO/PWM更新周期值 0=不更新,1=更新周期值 SM67.1 SM77.1 PWM更新脉冲宽度值 0=不更新,1=脉冲宽度值 SM67.2 SM77.2 PTO更新脉冲数 0=不更新,1=更新脉冲数 SM67.3 SM77.3 PTO/PWM时间基准选择 0=1微秒值,1=1毫秒值 SM67.4 SM77.4 PWM更新方法 0=异步更新,1=同步更新 SM67.5 SM77.5 PTO操作 0=单段操作,1=多段操作 SM67.6 SM77.6 PTO/PWM模式选择 0=选择PTO,1=选择PWM SM67.7 SM77.7 PTO/PWM允许 0=禁止PTO/PWM,1=允许 这样根据以上表格,我们得出Q0.0控制字:SMB67为:10000101 采用PTO输出,微妙级周期,发脉冲的周期(也就是频率)与脉冲个数都要重新输入。10000101转化为 16进制 为85,有了控制字以后,我们来写这一段程序: 根据上面这段程序,我们知道了控制字的使用,同时也知道步进电机的脉冲周期与冲个数的存放位置(对 Q0.0来说是SMW68与SMD72)。当然,VW100与VD102内的数据不同的话,步进电机的转速和转动圈数就不一样。 还有一点需要说明得是:M0.0导通---PLC捕捉到上升沿发动脉冲输出后,想停止的话,只须改变端口脉冲的 控制字,再启动PLS即可,程序如下: 2.高速计数功能。 西门子S7-200系列PLC具有高速计数的功能;举一例子来谈谈高速计数的用途,我们采用普通电机来带动丝杆转动,我们想控制转动距离,怎么来解决这个问题?那么我们可在电机另一头与一编码器联接,电机转一圈,编码器也随之转一圈,同时根据规格发出不同的脉冲数。当然,这些脉冲数的频率比较高,PLC不能用普通的上升沿计数来取得这些脉冲,只能通过高速计数功能了。 启动高速计数功能,也要具有控制字 HSCO HSC1 描述 SM37.0 SM47.0 复位有效电平控制位 0=高电平有效, 1=低电平有效 SM37.1 SM47.1 启动有效电平控制位于 0=高电平有效, 1=低电平有效 SM37.2 SM47.2 正交计数器速率选择 0=4X计数率, 1=1X计数率 SM37.3 SM47.3 计数方向控制位 0=减计数, 1=正计数 SM37.4 SM47.4 向HSC中写入计数方向 0=不更新, 1=更新计数方向 SM37.5 SM47.5 向HSC中写入预置值 0=不更新, 1=更新预置值 SM37.6 SM47.6 向HSC中写入当前值 0=不更新, 1=更新当前值 SM37.7 SM47.7 HSC允许 0=禁止HSC, 1=允许HSC
参照上面的表格,我们选择HSC1高速计数器,控制字为SMB47,现在我们启动高速计数器HSC1,选择为增计数,更新计数方向,重新设置值,更新当前值:这样的话,HSC1的启动控制高为:11111000转化为16进制为 F8,将启动计数器时当前值存放在SMD48中,将预存置放在SMD52中,具体的程序 如下: 同样的,如果计数器在工作状态下想停止计数器,也必须改变它的控制字后,启动HSC具体程序 如下: 3. PID回路控制功能。 西门子S7-200系列PLC的PID控制相当的简单,可以通过micro/win软件的一个向导程序,按照提示,一步一步执行您所要求PID控制的属性即可,在这里谈一谈PID这三个参数的具体意义:P为增益项,P越大,响应起就快,在调节流量阀时:设定流量为50%,当目前流量接近50%,刚超过,如果P值很大的话,那么流量阀会马上会关闭,而不会控制在某一区域。这就是增益项太大引起。在调节的过程中应该先将P值调节比较适当了,再去调节I值,它为积分项,是在控制器回路中控制对当前值与设定值相等的偏差范围。D为微分项,主要作用是避免给定值的微分作用而引起的跳变。 在现场的PID参数的调整过程中,针对西门子S7-200型PLC我的建议是在不同的控制阶段,采用不同的PID参数组,具体而言就是当目前距离设定值差距较大时,采用P值较大的一套PID参数,如果当前值快接近设定值范围时,采用P值较小的一套PID参数。
西门子模块6ES7288-1CR40-OAAO 西门子SIMATIC系列PLC的子系列的功能和适用范围 SIMATIC S7-200系列PLC SIMATIC S7-200系列PLC适用于各行各业,各种场合中的检测、监测及控制的自动化。S7-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。因此S7-200系列具有极高的性价格比。S7-200系列在集散自动化系统中充分发挥其强大功能。 SIMATIC S7-300系列PLC S7-300是SIMATIC控制器中销售量最多的产品,它已成功地用于范围广泛的自动化领域。S7-300 的重点在于为生产制造工程中的系统解决方案提供一个通用的自动化平台,是用于集中式或分布式结构的解决方案。模块化设计,安装简单、维护方便。 西门子S7系列PLC包括的机型 S7系列PLC分为S7-200小型机、 S7-300中型机、S7-400大型机。S7-200系列PLC是西门子公司20世纪90年代推出的整体式小型机,其结构紧凑、功能强,具有很高的性能价格比,在中小规模控制系统中应用广泛。 西门子S7系统PLC的符号编程基础介绍 一、系统存储区 S7的系统存储区集成在CPU中,不能被扩展。系统存储区根据功能分为不同的区域供用户使用。在用户程序中使用相应的指令可以在相应的地址区内直接对数据进行寻址。 1.输入过程暂存区(I) 2.输出过程暂存区(Q) 3.位存储区(M) 4.外部输入输出(PI/PQ) 5.计时器(T) 6.计数器(C) 7.数据块(DB) 8.局部数据(L) 二、绝对地址寻址 什么是绝对地址寻址? 1.位寻址 2.字节寻址 3.字寻址 4.双字寻址 三、符号地址寻址 1. 全局符号 在符号编辑器中定义的符号。 2. 局部符号 局部符号是在程序块中变量申明区中定义,定义的对象也只限于本块的块参数、静态数据和临时数据等,且所定义的符号只在本程序块中有效。
SIMATIC S7-300 6ES7323-1BH01-0AA0 SIMATIC S7-300 6ES7323-1BH01-0AA0产品描述 SIMATIC S7-300,数字量模块SM 323,光电隔离,8 DI和8 DO, 24V DC,0.5A,总电流 2A,20针 电源电压 | 负载电压 L+ | 额定值 (DC) | 24 V | 允许范围,下限 (DC) | 20.4 V | 允许范围,上限 (DC) | 28.8 V | 输入电流 | 来自负载电压 L+(空载),最大值 | 40 mA | 来自背板总线 DC 5 V,最大值 | 40 mA | 功率损失 | 功率损失,典型值 | 3.5 W | 数字输入 | 数字输入端数量 | 8 | 输入特性符合 IEC 61131,类型 1 | 是 | 可同时控制的输入端数量 | 所有安装位置 | 最高可达 40 ℃,最大值 | 8 | 最高可达 60 ℃,最大值 | 8 | 输入电压 | 输入电压类型 | DC | 额定值,DC | 24 V | 对于信号“0” | -30 至 +5 V | 对于信号“1” | 13 至 30V | 输入电流 | 对于信号“1”,典型值 | 7 mA | 输入延迟(输入电压为额定值时) | 对于标准输入端 | 从“0”到“1”时,最小值 | 1.2 ms | 从“0”到“1”时,最大值 | 4.8 ms | 从“1”到“0”时,最小值 | 1.2 ms | 从“1”到“0”时,最大值 | 4.8 ms | 导线长度 | 屏蔽导线长度,最大值 | 1000 m | 未屏蔽导线长度,最大值 | 600 m | 数字输出 | 数字输出端数量 | 8 | 短路保护 | 是 | 响应阈,典型值 | 1 A | 感应式关闭电压的限制 | L+ (-53 V) | 控制数字输入 | 是 | 输出端的通断能力 | 照明负载,最大值 | 5 W | 负载电阻范围 | 下限 | 48 Ω | 上限 | 4 kΩ | 输出电压 | 对于信号 “1”,最小值 | L+ (-0.8 V) | 输出电流 | 对于信号“1”的额定值 | 0.5 A | 针对信号“1”的允许范围 0 至 60 ℃,最小值 | 5 mA | 针对信号“1”的允许范围 0 至 60 ℃,最大值 | 0.6 A | 针对信号“1”的最小负载电流 | 5 mA | 针对信号“0”的剩余电流,最大值 | 0.5 mA | 电阻负载时的输出延迟 | 从 “0” 到“1”,最大值 | 100 μs | 从 ”1” 到“0”,最大值 | 500 μs | 2 个输出端的并联开关 | 用于增加功率 | 否 | 用于冗余控制负载 | 是; 只有同组输出 | 开关频率 | 电阻负载时的最大值 | 100 Hz | 电感负载时的最大值 | 0.5 Hz | 照明负载时的最大值 | 10 Hz | 输出端的总电流(每组) | 水平安装位置 | 最高可达 40 ℃,最大值 | 4 A | 最高可达 60 ℃,最大值 | 4 A | 导线长度 | 屏蔽导线长度,最大值 | 1000 m | 未屏蔽导线长度,最大值 | 600 m | 传感器 | 可连接传感器 | 双线传感器 | 是 | 允许的闭路电流(双线传感器) 最大值 | 2 mA | 等时模式 | 节拍同步运行(应用程序至端口同步) | 否 | 报警/诊断/状态信息 | 报警 | 报警 | 否 | 诊断信息 | 诊断功能 | 否 | 诊断显示 LED | 数字输出状态显示(绿色) | 是 | 数字输入状态显示(绿色) | 是 | 电位隔离 | 数字输入电位隔离 | 在通道之间 | 是 | 在通道之间,分组点数 | 8 | 在通道和背板总线之间 | 是; 光电耦合器 | 数字输出电位隔离 | 在通道之间 | 是 | 在通道之间,分组点数 | 8 | 在通道和背板总线之间 | 是; 光电耦合器 | 绝缘 | 绝缘测试,使用 | DC 500 V | 连接技术 | 需要的前置插头 | 20 针 | 尺寸 | 宽度 | 40 mm | 高度 | 125 mm | 深度 | 120 mm | 重量 | 重量,约 | 220 g | 西门子6ES72883AR020AA0 西门子S7-200网络的通讯设置和元件选择 S7-200的端口是不隔离的,如果想使网络隔离,应考虑使用RS-485中继器或者EM277。 注意: ●具有不同电位的互联设备有可能导致不希望的电流流过连接电缆。 ●这种不希望的电流可能导致通讯失败或者设备损坏。 ●要确保用通讯电缆连接的所有设备有相同的参考电位,或者彼此隔离,来避免产生这种不希望的电流。 为网络确定通讯距离、通讯速率和电缆类型 网段的最大长度取决于两个因素:隔离(用RS-485中继器)和波特率。但连接具有不同电位的设备是需要隔离。当接地点之间的距离很远时,有可能具有不同的地电位。即使距离较近,大型机械的负载电流也能导致地电位的不同。 表1 网络电缆的最大长度 波特率 | 非隔离CPU口1 | 有中继器的CPU口或者EM277 | 9.6K到187.5K | 50m | 1000m | 500k | 不支持 | 400m | 1M到1.5M | 不支持 | 200m | 3M到12M | 不支持 | 100m | 1 如果不是用隔离端和中继器,允许的最大距离为50m。测量该距离时,从网段的第一个节点开始。到网段的最后一个节点。 在网络中使用中继器 RS-485中继器为网段提供偏压电阻和终端电阻。目的是为了: ●增加网络的长度:在网络中使用一个中继器可以使网络的通讯距离扩展50m。如果使用两个中继器而且中间没有其他节点,网络的通讯距离按照所使用的波特率扩展一个网段的长度。在一个串联网络中,最多可以使用9个中继器。但网络的长度不能超过9600m. ●为网络增加设备:在9600的波特率下。50米距离之内,一个网段最多可以连接32个设备,使用一个中继器允许在网络上增加32个设备。 ●在不同的网段之间电隔离:如果不同的网段具有不同的地电位,将他们隔离会提高网络的通讯质量。 一个中继器在网络中被算作网段的一个节点,但没有被指定站地址。 图1带有中继器的网络 选择网络电缆 S7-200 网络使用RS-485标准,是用双绞线电缆。在一个网段上可以连接32个设备。 表2 网络电缆的通用指标 技术指标 | 描述 | 电缆类型 | 屏蔽双绞线 | 回路阻抗 | ≤115Ω/Km | 有效电容 | 30pF/m | 标称阻抗 | 大约135Ω-160Ω(频率=3MHz-20MHz) | 衰减 | 0.9Db/100m(频率=200KHz) | 导线截面积 | 0.3mm2-0.5mm2 | 电缆直径 | 8mm±0.5mm |
|