Siemens/西门子 品牌
经销商厂商性质
上海市所在地
回收西门子以太网模块 PLC模块 PLC通讯模块
¥890北京西门子6ES7131-4BB01-0AB0*高价回收 PLC通讯模块
¥890北京西门子6ES7 131-4BB01-0AB0全国回收 PLC通讯模块
¥1000西门子电机模块,驱动模块(维修/回收)-PLC通讯模块
¥588北京西门子S7-1200 PLC模块回收 高价回收-PLC通讯模块
¥588北京西门子CPU模块(维修/回收)高价回收-PLC通讯模块
¥588北京西门子PLC1500模块故障维修-PLC通讯模块
¥588北京回收西门子PLC1500模块 全国回收-PLC通讯模块
¥588回收西门子PLC模块6ES7314-1AG13-0AB0-PLC通讯模块
¥588回收西门子PLC模块 6ES7307-1BA01-0AA0-PLC通讯模块
¥14.07河南西门子电缆6XV1840-2AH10 以太网电缆 总线电缆
¥76上海西门子电缆6XV1830-0EH10 总线电缆
¥75西门子触摸屏6AV2124-0MC01-0AX0代理商 西门子触摸屏6AV2124-0MC01-0AX0代理商
NPST-GR可以为I/O继电器和输出点加入注释,使用户对继电器所对应的设备及继电器的用途一目了然。
继电器
3.程序检查
NPST-GR能查找程序中语法的错误和进行程序校验
4.监控
NPST-GR能监控用户编制的程序,并可以进行运行测试。用户可以检查继电器、寄存器和PLC工作状态,方便的进行调试与修改。
5.系统寄存器设置
NPST-GR可设置N0.0-N0.418系统寄存器的内容,根据屏幕的提示信息进行选择或输入,简单方便。
6.I/O和远程I/O地址分配
用NPST-GR可以为主机扩展板上每个槽分配I/O和远程I/O地址
7.数据管理
数据管理可以将程序或数据存盘,用于数据备份,或在传入PLC之前暂存数据
两者在编程的应用上还有就是西门子的是单母线,而日本松下的是双母线;
还有就是西门子和日本松下的输入和输出也不同的,日本松下的输入就只有X,输出就只有Y。
其实语言是相通的,就是方法不同,两个可以相互转换
西门子S7系列可编程控制器分为S7-400、S7-300、S7-200三个系列,分别为S7系列的大、中、小型可编程控制器系统。S7-200系列可编程控制器有CPU21X系列,CPU22X系列,其中CPU22X型可编程控制器提供了4个不同的基本型号,常见的有CPU221,CPU222,CPU224和CPU226四种基本型号。
小型PLC中,CPU221价格低廉能满足多种集成功能的需要。CPU 222是S7-200家族中低成本的单元,通过可连接的扩展模块即可处理模拟量。CPU 224具有更多的输入输出点及更大的存储器。CPU 226和226XM是功能单元,可*一些中小型复杂控制系统的要求。四种型号的PLC具有下列特点:
(1)集成的24V电源
可直接连接到传感器和变送器执行器,CPU 221和CPU222具有180mA 输出。CPU224输出280mA,CPU 226、CPU 226XM输出400mA 可用作负载电源。
(2)高速脉冲输出
具有2 路高速脉冲输出端,输出脉冲频率可达20KHz,用于控制步进电机或伺服电机,实现定位任务。
(3)通信口
CPU 221、CPU222和CPU224具有1个RS-485通信口。CPU 226、CPU 226XM具有2个RS-485通信口。支持PPI、MPI通信协议,有自由口通信能力。
(4)模拟电位器
CPU221/222有1个模拟电位器,CPU224/226/226XM有2个模拟电位器。模拟电位器用来改变特殊寄存器(SMB28,SMB29)中的数值,以改变程序运行时的参数。如定时器、计数器的预置值,过程量的控制参数。
(5)中断输入允许以极快的速度对过程信号的上升沿作出响应。
(6)EEPROM 存储器模块(选件)
可作为修改与拷贝程序的快速工具,无需编程器并可进行辅助软件归档工作。
(7)电池模块
用户数据(如标志位状态、数据块、定时器、计数器)可通过内部的超级电容存储大约5 天。选用电池模块能延长存储时间到200天(10年寿命)。电池模块插在存储器模块的卡槽中。
(8)不同的设备类型
CPU 221~226 各有2种类型CPU,具有不同的电源电压和控制电压。
(9)数字量输入/输出点
CPU 221具有6个输入点和4个输出点;CPU 222具有8个输入点和6个输出点;CPU 224 具有14个输入点和10个输出点;CPU226/226XM 具有24个输入点和16个输出点。CPU22X主机的输入点为24V直流双向光电耦合输入电路,输出有继电器和直流(MOS型)两种类型。
(10)高速计数器
CPU 221/222有4个30KHz高速计数器,CPU224/226/226XM有6个30KHz的高速计数器,用于捕捉比CPU扫描频率更快的脉冲信号。
西门子PLC编程经验设计法及应用,附实例
在PLC发展的初期,沿用了设计继电器电路图的方法来设计比较简单的PLC的梯形图,即在一些典型电路的基础上,根据被控对象对控制系统的具体要求,不断地修改和完善梯形图。有时需要多次反复地调试和修改梯形图,增加一些中间编程元件和触点,后才能得到一个较为满意的结果。
这种PLC梯形图的设计方法没有普遍的规律可以遵循,具有很大的试探性和随意性,后的结果不是的,设计所用的时间、设计的质量与设计者的经验有很大的关系,所以有人把这种设计方法叫做经验设计法,它可以用于较简单的梯形图(如手动程序)的设计。
梯形图的经验设计法是目前使用比较广泛的一种设计方法,该方法的核心是输出线圈,这是因为PLC的动作就是从线圈输出的(可以称为面向输出线圈的梯形图设计方法)。其基本步骤如下:
(1)分解控制功能,画输出线圈梯形图。根据控制系统的工作过程和工艺要求,将要编制的梯形图程序分解成独立的子梯形图程序。以输出线圈为核心画输出位梯形图,并画出该线圈的得电条件、失电条件和自锁条件。在画图过程中,注意程序的启动、停止、连续运行、选择性分支和并联分支。
(2)建立辅助位梯梯形图。如果不能直接使用输入条件逻辑组合作为输出线圈的得电和失电条件,则需要使用工作位、定时器或计数器以及功能指令的执行结果作为条件,建立输出线圈的得电和失电条件。
(3)画出互锁条件和保护条件。互锁条件是可以避免同时发生互相冲突的动作,保护条件可以在系统出现异常时,使输出线圈动作,保护控制系统和生产过程。
在设计梯形图程序时,要注意先画基本梯形图程序,当基本梯形图程序的功能能够病足要求后,再增加其他功能,在使用输入条件时,注意输入条件是电平、脉冲还是边沿。调试时要将梯形图分解成小功能块调试完毕后,再调试全部功能。
经验设计法具有设计速度快等优点,但是,在设计问题变得复杂时,难免会出现设计漏洞。下面介绍两个程序设计实例。
例:运货小车的自动控制
1.运货小车的动作过程
图 1
运货小车在限位开关SQ0装料(见图1)10s后,装料结束。开始右行碰到限位开关SQ1后,停下来卸料,15s后左行,碰到SQ0后,停下来装料,10s后又开始右行,碰到限位开关SQ1后,继续右行,直到碰到限位开关SQ2后停下卸料,15s 后又开始左行,这样不停地循环工作,直到按下停止按钮SB0。小车还设有右行和左行的启动按钮SB1和SB2。
2.程序设计
(1)输入/输出点地址分配。见附表
附表
(2)在电动机正反转控制的梯形图的基础上,设计出小车控制梯形图如图2所示。
图 2
3.程序说明
为使小车自动停止,将I0.5和I0.3的常闭触点分别与Q0.0和Q0.1的线圈串联。为使小车自动启动,将控制装、卸料延时的定时器T37和T38的常开触点,分别与手动右行和左行的I0.1、I0.2的常开触点并联,并用限位开关对应的I0.3、I0.4和I0.5I的常开触点分别接通装料、卸料电磁阀和相应的定时器。
设小车在启动时是空车,按下左行启动按钮I0.2,小车开始左行,碰到SQ0时,I0.3的常闭触点断开,使Q0.1的线圈“断电”,小车停止左行。I0.3的常开触点接通,使Q0.2和T37的线圈“通电”,开始装料和延时。10s后T37的常开触点闭合,使Q0.0的线圈“通电”,小车右行。小车在*次碰到I0.4和碰到I0.5 时都应停止右行,所以将它们的常闭触点与Q0.0的线圈串联。其中I0.4的触点并联了中间环节M0.0的触点,使I0.4停止右行的作用受到M0.0的约束,M0.0的作用是记忆I0.4是第几次被碰到,它只在小车第二次右行经过I0.4时起作用。为了利用PLC已有的输入信号,用起保停电路来控制M0.0,它的启动条件和停止条件分别是小车碰到限位开关I0.4 和I0.5,即M0.0在图1中虚线所示的行程内为“1”状态,在这段时间内它的常开触点将Q0.0 控制电路中I0.4 的常闭触点短接,因此小车第二次经过I0.4 时不会停止右行。小车*次碰到I0.4 或第二次碰到I0.5时,小车停下来卸料,为了实现两处卸料,将I0.5和I0.4的触点并联后驱动Q0.3和T38,15s 后小车左行。如果小车正在运行时按停止按钮I0.1,小车将停止运动,系统停止工作。
但在实际调试时发现小车从I0.5开始左行,经过I0.4时M0.0也被置位,使小车下一次右行到达I0.4时无法停止运行,因此在M0.0的启动电路中串入Q0.1的常闭触点。另外还发现小车往返经过I0.4时,虽然不会停止运动,但是出现了短暂的卸料动作,将Q0.1和Q0.0的常闭触点与Q0.3的线圈串联,就可解决这个问题。
西门子S7-200系列PLC子程序调用定时器的使用方法
在条件调用子程序中,当停止子程序调用时,如果定时器已被激活计时这种情况下步停止调用该子程序会造成定时器的失控。使用条件调用含有定时器的子程序时,一定要注意定时器的分辨率和时序逻辑,以免造成程序运行错误,如果多次调用该子程序,可能会发生程序失控。
这种情况下定时器一般只按照被调用时计时。如果用STEP7编写FC块多次调用定时器是没问题的。因为S7-200和S7-300在硬件和软件上都是不同的,没有类比性,在STEP7定义局部变量时定时器可以设置成参数,而MICROWIN中局部变量定义里没有定时器类型,只能用固定编号的定时器。