商铺名称:上海腾桦电气设备有限公司
联系人:王金玉(先生)
联系手机:
固定电话:
企业邮箱:961812307@qq.com
联系地址:上海市金山区枫泾镇枫阳新村
邮编:215011
联系我时,请说是在电子快手网上看到的,谢谢!
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参数。
控制器尤其适用于具有中等和较高复杂程度的应用。SIMATIC S7-1500 ActiveX Control 是 SIMATIC S7-300 和 SIMATIC 的长期后续产品
S7-400 控制器,未来工厂的标准控制器 – 的性能和创新的设计与操作方式产生令人信服的结果。具有模块化扩展能力的 SIMATIC S7 控制器具有长期兼容性,免维护且可以扩展,当然也能在 TIA 博途中进行组态。它们是任何自动化任务的理想解决方案。
人身安全和机器安全 – 在集成式完整系统框架内
SIMATIC S7-1500 符合以下和国际标准:
西门子SIMATIC S7-200系列PLC的特点、产品类型及编程软件
S7-200系列PLC的特点:
是SIEMENS公司推出的一种小型PLC
(1)它结构紧凑
(2)扩展性良好
(3)指令功能强大
(4)价格低廉
成为当代各种小型控制工程的理想控制器。
2.S7-200PLC的产品:
(1)集成一定数字I/O点的CPU:CPU221、CPU 222、CPU 224、CPU 226、CPU 226XM
(2)扩展模块:主要有
数字量扩展模块:EM221、EM222、EM223
模拟量扩展模块:EM231、EM 232、EM 235
通讯模块:EM277、EM241等
其它模块:特殊功能模块
可以十分方便地组成不同规模的控制器。其控制规模可以从几点到几百点。S7-200PLC可以方便地组成PLC-PLC网络和微机-PLC网络,从而完成规模更大的工程。
3.S7-200的编程软件:STEP7-Micro/WIN32。该编程软件可以方便地在Windows环境下对PLC编程、调试、监控。使得PLC的编程更加方便、快捷。可以说,S7-200可以完美地满足各种小规模控制系统的要求。
SIMOTION 系统由三个部分组成:
依托强大的创新能力、行业内的专有技术以及客户借助自动化解决方案获得的显著收益,西门子成为全球范围内的运动控制系统供应商之一。因此,我们能够提供不同领域的成功案例供您参考。
Siemens 运动控制系统能够达到非常高的要求:所有产品通过使用新的技术,具有强大的功能和极高的质量。此外,各个系统和产品以佳方式相互搭配,因此始终可以轻松自如地组合到经济型机器解决方案中。
下文将以运动控制系统 SIMOTION 和驱动系统 SINAMICS 为例。这些产品构成了一个创新型系统平台,利用该平台,可对机器设备进行佳调整以满足特定要求。因此,对于各种不同的行业,例如包装、塑料和玻璃、木材和金属、纺织和印刷等,均可找到佳的可满足未来需要的经济型运动控制解决方案,这些解决方案可根据不断出现的新要求而轻松进行扩展,并且可以与我们的高性能伺服电机、直线电机、转矩电机和标准电机配合使用。
此外,在机器的整个生命周期内 Siemens 都为客户提供支持,例如在全球 130 个/地区的超过 295 个点提供售前和售后,或者针对运动控制解决方案提供诸如应用咨询和机电支持等专项。
设在中国、法国、德国、意大利、土耳其和美国的多个应用中心都提供现场专家和应用顾问,他们会为客户的项目提供全程指导,从规划到启动,从初的构想到机器真正运转。
应用咨询包括:
在此合作期间,Siemens 不但为客户提供支持,而且将其作为系统和组件开发过程中的技术合作伙伴,终获得实用的并能满足未来需要的自动化解决方案。
Siemens 通过这种方式帮助客户提高生产率,竞争力和长期盈利能力。
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 |
S7-200系列 PLC的存储器空间
S7-200 PLC的存储器空间大致分为三个空间,即程序空间、数据空间和参数空间。
1.程序空间
该空间主要用于存放用户应用程序,程序空间容量在不同的CPU中是不同的。另外CPU中的RAM区与内置EEPROM上都有程序存储器,但它们互为映像,且空间大小一样。
2.数据空间
该空间的主要部分用于存放工作数据称为数据存储器,另外有一部分作寄存器使用称为数据对象。
(1)数据存储器 它包括变量存储器(V),输入信号缓存区(输入映象存储器I),输出信号缓冲区(输出映象存储区Q),内部标志位存储器(M)又称内部辅助继电器,特殊标志位存储器(SM)。除特殊标志位外,其他部分都能以位、字节、和双字的格式自由读取或写入。
变量存储器(V)是保存程序执行过程中控制逻辑操作的中间结果,所有的V存储器都可以存储在存储器区内,其内容可在与EEPROM或编程设备双向传送。
输入映象存储器(I)是以字节为单位的寄存器,它的每一位对应于一个数字量输入结点。在每个扫描周期开始,PLC依次对各个输入结点采样,并把采样结果送入输入映象存储器。PLC在执行用户程序过程中,不再理会输入结点的状态,它所处理的数据为输入映象存储器中的值。
输出映象存储器(Q)是以字节为单位的寄存器,它的每一位对应于一个数字输出量结点。PLC在执行用户程序的过程中,并不把输出信号随时送到输出结点,而是送到输出映象存储器,只有到了每个扫描周期的末尾,才将输出映象寄存器的输出信号几乎同时送到各输出结点。使用映象寄存器优点:①同步地在扫描周期开始采样所有输入点,并在扫描的执行阶段冻结所有输入值;②在程序执行完后再从映象寄存器刷新所有输出点,使被控系统能获得更好稳定性;⑧存取映象寄存器的速度高于存取I/O速度,使程序执行的更快;④I/O点只能以位为单位存取,但映象寄存器则能以位、字节、双字进行存取。因此,映象寄存器提供了更高的灵活性。另外对控制系统中个别I/O点要求实时性较高的情况下,可用直接I/O指令直接存取输入/输出点。
内部标志位(M)又称内部线圈(内部继电器等),它一般以位为单位使用,但也能以字、双字为单位使用。内部标志位容量根据CPU型号不同而不同。
特殊标志位(SM)用来存储系统的状态变量和有关控制信息,特殊标志位分为只读区和可写区,具体划分随CPU不同而不同。
(2)数据对象 数据对象包括定时器、计数器、高速计数器、累加器、模拟量输入/输出。
定时器类似于继电器电路中的时间继电器,但它的精度更高,定时精度分为lms,10ms和100ms三种,根据精度需要由编程者选用。定时器的数量根据CPU型号不同。
计数器的计数脉冲由外部输入,计数脉冲的有效沿是输入脉冲的上升沿或下降沿,计数的方式有累加1和累减1两种方式。计数器的个数同各CPU的定时器个数。
高速计数器与一般计数器不同之处在于,计数脉冲频率更高可达2kHz/7kHz,计数容量大,一般计数器为16位,而高速计数器为32位,一般计数器可读可写,而高速计数器一般只能作读操作。
在S7-200CPU中有4个32位累加器,即AC0~AC3,用它可把参数传给子程序或任何带参数的指令和指令块。此外,PLC在响应外部或内部的中断请求而调用中断程序时,累加器中的数据是不会丢失的,即PLC会将其中的内容压入堆栈。因此,用户在中断程序中仍可使用这些累加器,待中断程序执行完返回时,将自动从堆栈中弹出原先的内容,以恢复中断前累加器的内容。但应注意,不能利用累加器作主程序和中断子程序之间的参数传递。
模拟量输入/输出可实现模拟量的A/D和D/A转换,而PLC所处理的是其中的数字量。
3.参数空间
用于存放有关PLC组态参数的区域,如保护口令、PLC站地址、停电记忆保持区、软件滤波、强制操作的设定信息等,存贮器为EEPROM。
Monitor V6.2带10个客户机MM440-750/3 | 6SE6440-2UE17-5CA1 | 0.75 | 1.0 | 3.8 | 2.7 |
MM440-1550/3 | 6SE6440-2UE21-5CA1 | 1.5 | 2.0 | 5.3 | 3.9 |
MM440-2200/3 | 6SE6440-2UE22-2CA1 | 2.2 | 3.0 | 8.2 | 6.1 |
MM440-4000/3 | 6SE6440-2UE24-0CA1 | 4 | 5.0 | 11.2 | 9 |
MM440-5500/3 | 6SE6440-2UE25-5CA1 | 5.5 | 7.5 | 13.3 | 11 |
MM440-7500/3 | 6SE6440-2UE27-5CA1 | 7.5 | 10.0 | 21.7 | 17 |
MM440-11K/3 | 6SE6440-2UE31-1CA1 | 11 | 15.0 | 26.8 | 22 |
MM440-15K/3 | 6SE6440-2UE31-5DA1 | 15 | 20.0 | 32.7 | 27 |
MM440-18.5K/3 | 6SE6440-2UE31-8DA1 | 18.5 | 25.0 | 39.9 | 32 |
MM440-22K/3 | 6SE6440-2UE32-2DA1 | 22 | 30.0 | 50.5 | 41 |
MM440-30K/3 | 6SE6440-2UE33-0EA1 | 30 | 40.0 | 64.0 | 52 |
MM440-37K/3 | 6SE6440-2UE33-7EA1 | 37 | 50.0 | 78.0 | 62 |
MM440-45K/3 | 6SE6440-2UE34-5FA1 | 45 | 60.0 | 103.0 | 77 |
MM440-55K/3 | 6SE6440-2UE35-5FA1 | 55 | 75.0 | 132.0 | 99 |
MM440-75K/3 | 6SE6440-2UE37-5FA1 | 75 | 100.0 | 160.0 | 125 |
BOP | 6SE6400-0BP00-0AA0 | 基本操作面板 | |||
AOP | 6SE6400-0AP00-0AA1 | 操作面板 | |||
6SE6400-1PB00-0AA0 | PROFIBUS模板 | ||||
6SE6400-0PM00-0AA0 | 柜门安装组合件 | ||||
6SE6400-0AP00-0AB0 | AAOP/中英双语AOP | ||||
6SE6400-1DN00-0AA0 | DeviceNet模板 | ||||
6SE6400-1CB00-0AA0 | CANopen模板 | ||||
6GK1500-0FC10 | RS485/RPOFIBUS总线电缆插接器 | ||||
6SE6400-1PC00-0AA0 | PC至变频器的连接组合件 | ||||
6SE6400-0PA00-0AA0 | PC至AOP的连接组合件 | ||||
6SE6400-0MD00-0AA0 | AOP柜门安装组合件,适用于多台变频器的控制 | ||||
6SE6400-0EN00-0AA0 | 脉冲编码器计数模块 |