我公司经营西门子全新原装现货PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8, 其他菜单由于篇幅较大,请好结合教材及软件自己熟悉。 在讨论调用块前先介绍一下OB1块——主循环块,不能改名或删除,它是由操作系统循环调用,可以访问其他的S7程序块,它包括自身程序和其他块的调用。所以,当我们编辑好一个块以后,如FC1,为了让新块集成在CPU中的循环程序中,必须在OB1中调用。即在OB1中CALL F1。 子程序(新块FC 1)执行的条件有以下三个:已经下载到PLC中,必须在OB1调用,PLC处于运行状态。 下载到实际的PLC时,我们可以选择所有块或其中的一个或几个,再Download到PLC中。 程序的执行过程:当PLC得电或从STOP切换到RUN模式,CPU会执行一次全启动(使用OB100)在全启动期间,操作系统清除非保持位存储器、定时器和计数器,删除中断堆笺和块堆笺,复位所有保存的硬件中断,并启动扫描循环监视时间。 CPU的循环操作包括三个主要部分:CPU检查输入信号的状态并刷新过程影象输入表(PII..);执行用户程序,也就是OB1中的程序及一些事件(中断等);把过程输出影象输出表(PIQ)写到输出模块。上面所提到的PII/PIQ是CPU中特定的存储器,用来保存输入模块/输出模块的信号,在用户程序中检查时,可以保证在一个扫描周期内为同样的信号状态。 <> 程序结构:上面曾经提到过,一个比较简单的程序,我们可以不用各种子程序块(如FC.FB),而是直接把整个程序直接写在一个块上(通常是OB1主块上),CPU逐条的处理指令,我们称这种叫线形编程;而对稍微有点复杂的程序,我们可以把它分成几个块,每块包含处理一部分任务的程序,在每一个块中可以进一步分解、成几个段,可以为相同类型的段生成段模块,组织块OB1包含按顺序调用其他块的指令,我们把这种方法叫分块编程;另外,对可重复使用的功能装入单个块中,OB1(或其他块)调用这些块并传递相关参数,这种方法叫结构化编程。用户块(程序块)包括程序代码和用户数据,在结构化程序中,一些块循环调用处理,一些块需要时才调用。程序块共有组织块(OB)、功能块(FB)、功能(FC)、系统功能块(SFB)和系统功能(FC)5种,其中系统块是在CPU操作系统中预先定义好的功能和功能块,这些块不 占用用户程序空间。 在下节讨论位指令前先讨论一下SIEMENS的模块地址:在不带DP口的S7-300和不组态的S7-400采用固定槽位编址,使用带DP口的S7-300和S7-400,可以分配模块的起始地址。但要注意,由于CPU存储器复位后,参数和地址会丢失,这就意味着所有地址都回到和槽位有关的地址或是缺省地址。我们还是以S7-300为例,在S7-300中,机架上的插槽号简化了模块地址,模块的个地址由机架上的模块地址决定。一般槽1给电源,槽2是CPU,槽3为IM(接口模板)所用,4~11为I/O卡、CP卡和FM卡。他们的固定地址就是为每个槽位保留4个字节——就是说,槽4(块I/O卡),地址为0.0~3.7(共32位),槽5(第二块I/O卡)地址为4.0~7.7,假设卡是DI,那么他们的地址就是I0.0、I0.1、、、I3.7,若第二卡为DO卡,地址为Q4.0、Q4.1、、、、Q7.7,请注意,当使用16通道的DI/DO模块时,每个槽位就会失去两个字节(16位)。 基本逻辑指令 <> 与 &(FBD) A(STL) (AND指令) 或 >=1(FBD) O (STL) (OR指令) 异或 XOR(FBD) X(STL) (XOR指令) 注意:异或操作是指:当两个信号中仅有一个满足时,输出状态才是“1”,这个指令不能使用于多个地址的异或逻辑操作(N个中有一个1时才是1),所以三个及三个以上的异或指令,旧的RLO(逻辑操作结果)和另一个输入作异或运算。 赋值语句 = 置位 S 光是置位,一直保持到它被另一个指令复位为止。 <> 复位 R 光是复位,一直保持到它被另一个指令置位为止。 <> 触发器的置位复位:同时有置位输入和复位输入,如果两个输入端同时出现RLO=1,根据优先级。在LAD/FBD中,分别有置位优先和复位优先的不同符号,在STL中,后编写的指令具有高优先权。 注意:如果用置位命令把输出置位,当CPU全启动时它被复位,但如果声明保持,则当CPU全启动时,它就一直保持置位状态。 连接器:M0.0(#),为中间赋值元件,它把当前RLO保存到地址,当它和其他元件串联时,连接器指令和触点一样插入。 注意连接器不能: 直接连接到电源母线 直接跟一个分支; 用在分支末尾。 <> 但连接器可以用“NOT”元件对它进行取反操作。 影响RLO的指令: <> NOT=取反;CLR=复位(仅用在STL中);SET=置位(仅用在STL中);SAVE=把RLO保存到状态寄存器中的“BR”;BR=用来重新检查保存的RLO。 <> 主控继电器功能 MCR:是一个用来接通或断开电流的逻辑主开关。如果MCR条件不满足:0分配给输出线圈,置位线圈和复位线圈指令不改变当前值,MOVE指令把0传到目的地址。MCRA指令启动主控继电器功能/MCRD指令取消MCR功能,直tyle="COLOR: rgb(0,0,0)">1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内全新原装产品‘质保一年。一年内因产品质量问题免费更换新产品;不收取任何费。欢迎致电咨询。您的满意将是我们大的。
上海翩飞自动化科技有限公司
联系人:张万来
手机:
西门子S7-300模块代理商
产品规格:德国进口、全新原装、价格优势、质保一年!
西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等!
西门子PLC详细介绍:1.SIMATIC S7-200 PLC S7-200 PLC是小型化的PLC,它适用于各行各业,各种场合中的自动检测、监测及控制等。S7-200 PLC的强大功能使其无论单机运行,或连成网络都能实现复杂的控制功能。 S7-200PLC可提供4个不同的基本型号与8种CPU可供选择使用。2、SIMATIC S7-300 PLC S7-300是模块化小型PLC系统,能满足中等性能要求的应用。各种单独的模块之间可进行广泛组合构成不同要求的系统。与S7-200 PLC比较,S7-300 PLC采用模块化结构,具备高速(0.6~0.1μs)的指令运算速度;用浮点数运算比较有效地实现了更为复杂的算术运算;一个带标准用户接口的软件工具方便用户给所有模块进行参数赋值;方便的人机界面服务已经集成在S7-300操作系统内,人机对话的编程要求大大减少。SIMATIC人机界面(HMI)从S7-300中取得数据,S7-300按用户的刷新速度传送这些数据。S7-300操作系统自动地处理数据的传送;CPU的智能化的诊断系统连续监控系统的功能是否正常、记录错误和特殊系统事件(例如:时,模块更换,等等);多级口令保护可以使用户高度、有效地保护其技术机密,防止未经允许的复制和修改;S7-300 PLC设有操作方式选择开关,操作方式选择开关像钥匙一样可以拔出,当钥匙拔出时,就不能改变操作方式,这样就可防止非法删除或改写用户程序。具备强大的通信功能,S7-300 PLC可通过编程软件Step 7的用户界面提供通信组态功能,这使得组态非常容易、简单。S7-300 PLC具有多种不同的通信接口,并通过多种通信处理器来连接AS-I总线接口和工业以太网总线系统;串行通信处理器用来连接点到点的通信系统;多点接口(MPI)集成在CPU中,用于同时连接编程器、PC机、人机界面系统及其他SIMATIC S7/M7/C7等自动化控制系统。
3. SIMATIC S7-400 PLC S7-400 PLC是用于中、性能范围的可编程序控制器。 S7-400 PLC采用模块化无风扇的设计,可靠耐用,同时可以选用多种级别(功能逐步升级)的CPU,并配有多种通用功能的模板,这使用户能根据需要组合成不同的系统。当控制系统规模扩大或升级时,只要适当地增加一些模板,便能使系统升级和充分满足需要。
西门子PLC工作原理:
输入采样在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。用户程序执行
在用户程序执行阶段,PLC是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。输出刷新
当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。
同样的若干条梯形图,其排列次序不同,执行的结果也不同。另外,采用扫描用户程序的运行结果与继电器控制装置的硬逻辑并行运行的结果有所区别。当然,如果扫描周期所占用的时间对整个运行来说可以忽略,那么二者之间就没有什么区别了。
西门子PLC如何保养:
设备定期测试、调整
(2) 对柜中给主机供电的电源每月重新测量工作电压;设备定期清扫
(1) 每六个月或季度对PLC进行清扫,切断给PLC供电的电源把电源机架、CPU主板及输入/输出板依次拆下,进行吹扫、清扫后再依次原位安装好,将全部连接恢复后送电并启动PLC主机。认真清扫PLC箱内卫生;(2) 每三个月更换电源机架下方过滤网;检修前准备
(1) 检修前准备好工具;(2) 为保障元件的功能不出故障及模板不损坏,必须用保护装置及认真作防静电准备工作;(3) 检修前与调度和操作工联系好,需挂检修牌处挂好检修牌;设备拆装顺序及方法
(1) 停机检修,必须两个人以上监护操作;(2) 把CPU前面板上的方式选择开关从“运行”转到“停”位置;(3) 关闭PLC供电的电源,然后关闭其它给模坂供电的电源;(4) 把与电源架相连的电源线记清线号及连接位置后拆下,然后拆下电源机架与机柜相连的螺丝,电源机架就可拆下;(5) CPU主板及I/0板可在旋转模板下方的螺丝后拆下;(6) 安装时以相反顺序进行;检修工艺及技术要求
(1) 测量电压时,要用数字电压表或精度为1%的表测量(2)电源机架,CPU主板都只能在主电源切断时取下;(4) 在取下RAM模块之前,检查一下模块电池是否正常工作,如果电池故障灯亮时取下模块RAM内容将丢失;(6) 拨插模板时,要格外小心,轻拿轻放,并运离产生静电的物品;(7) 更换元件不得带电操作;(8) 检修后模板安装一定要安插到位
西门子电池更换:
当PLC的用户程序要保留在RAM中时,就会用到电池,电池通常是3V或3.6V的不可充电的锂电池,电池的使用寿命通常是五年左右,电池用久了,电压就会下降,当其下降到不足以保证RAM中数据时,RAM中的程序就会丢失。如果用户没有备份程序,就会相当麻烦。一般PLC内部设有电池电压检测电路,当电压下降到一定程度时,PLC就会报警,提醒更换电池。PLC的使用说明书都有提供更换电池的方法。一般来 说,PLC在断电后,因为PLC上RAM电源端接有充电电容,即使把电池去掉,电容上充电电量也足够RAM内的数据保持一段时间,所以如果取掉电池后在短 时间内(通常5分钟)再将新电池换上去,数据是不会丢失的。但用户实际使用PLC的环境情况不尽相同,例如电容的容量下降,RAM电源回路有 灰尘、油泥等形成放电回路等,这会加快PLC断电后电容的放电速度,从而使时间不好把握。如果在带电的情况下更换电池就可保程序万无一失。因为电源始终会 有电压加在RAM芯片的电源脚。当然更换时亦要小心应对,注意电池的极性以及避免短路情况发生。西门子PLC有带卡的,有不带电池的;也有带卡的,带电池的。程序存在MMC卡中,如果没有存储卡,需要电池保存程序的,更换电池时候务必注意,带电的情况下,将旧电池取出来,然后将新电池换上即可。
西门子PLC优点:可靠
PLC不需要大量的活动元件和连线电子元件。它的连线大大减少。与此同时,系统的维修简单,维修时间短。Plc采用了一系列可靠性设计的方法进行设计。例如:冗余的设计。断电保护,故障诊断和信息保护及恢复。PLC是为工业生产过程控制而专门设计的控制装置,它具有比通用计算机控制更简单的编程语言和更可靠的硬件。采用了精简化的编程语言。编程出错率大大降低。易操作
PLC有较高的易操作性。它具有编程简单,操作方便,维修容易等特点,一般不容易发生操作的错误。对PLC的操作包括程序输入和程序更改的操作。程序的输入直接可接显示,更改程序的操作也可以直接根据所需要的地址编号或接点号进行搜索或程序寻找,然后进行更改。PLC有多种程序设计语言可供使用。用于梯形图与电气原理图较为接近。容易掌握和理解。PLC具有的自诊断功能对维修人员维修技能的要求降低。当系统发生故障时,通过硬件和软件的自诊断,维修人员可以很快找到故障的部位。灵活
西门子PLC S7-300系列PLC安装及注意事项:一、辅助电源功率较小,只能带动小功率的设备(光电传感器等);二、 一般PLC均有一定数量的占有点数(即空地址接线端子),不要将线接上;三、 PLC存在I/O响应延迟问题,尤其在快速响应设备中应加以注意。四、输出有继电器型,晶体管型(高速输出时宜选用),输出可直接带轻负载(LED指示灯等);五、输入/断开的时间要大于PLC扫描时间;六、PLC输出电路中没有保护,因此应在外部电路中串联使用熔断器等保护装置,防止负载短路造成损坏PLC;七、 不要将交流电源线接到输入端子上,以免烧坏PLC;八、接地端子应独立接地,不与其它设备接地端串联,接地线裁面不小于2mm2;九、 输入、输出信号线尽量分开走线,不要与动力线在同一管路内或捆扎在一起,以免出现干扰信号,产生误动作;信号传输线采用屏蔽线,并且将屏蔽线接地;为保证 信号可靠,输入、输出线一般控制在20米以内;扩展电缆易受噪声电干扰,应远离动力线、高压设备等。
SIMATIC S7-300 中型可编程控制器
6ES7 307-1BA00-0AA0 电源模块(2A)6ES7 307-1EA01-0AA0 电源模块(5A)6ES7 307-1KA02-0AA0 电源模块(10A)CPU6ES7 312-1AE13-0AB0 CPU312,32K内存6ES7 312-5BE03-0AB0 CPU312C,32K内存 10DI/6DO6ES7 313-5BF03-0AB0 CPU313C,64K内存 24DI/16DO / 4AI/2AO6ES7 313-6BF03-0AB0 CPU313C-2PTP,64K内存 16DI/16DO6ES7 313-6CF03-0AB0 CPU313C-2DP,64K内存 16DI/16DO6ES7 314-1AG13-0AB0 CPU314,96K内存 但如果使用的是外设通道,就有一致性的区别,如果是字一致性,你在访问 PID256 时,就 有可能被中断,PIW256 和 PIW258 的内容不是同步刷新的。而区域一致性的地址只能用 SFC14/15 访问,而且在访问这个连续地址时是不允许被中断的,其内容是同步刷新的。 3.判断一个地址是在过程映像区还是外部输入很简单,双击打开 DP 从站的 I/O 属性,看其 process image 属性,如果是 OB1 PI(对于 S7300,只有一个映像区,S7400 则不然),那 么从站的地址就是在过程映像区里的。如果 process image 属性为空,则属于外部输入。通 常,模块的一致性选择为 BYTE ,都放在过程映像里。一致性为 WORD 或 UNIT 等等,地址都 是外部输入。 以上为我个人的看法,请大家讨论。 25. 关于 SFC20 bit move 为什么出错 问:CALL "BLKMOV" SRCBLK :=P#M 0.0 BOOL 5 RET_VAL:=MW100 DSTBLK :=P#M 20.0 BOOL 5 NOP 0 lw1 和 lw2 的地址冲突的。 答: 用 mw0 和 mw2 来说明: mw0 和 2# 0000001111111111 做与操作, mw2 和 2 # 1111110000000000 做与操作,再将 2 个结果做或操作,送到目标地址就可以了。 26. 两台 S7-300 用 MPI 组态方法 问:现有 2 台 314,PROFIBUS 通讯插头 2 个,一根编程电缆,一台笔记本需用 MPI 通讯传输 数据。如何连接组态,及下载程序。314 地址各是 答:硬件先连好,然后分别上电下载程序即可. 27. S7-400 Work Memory 空间问题 问:S7-400 Work Memory 空间问题 ,使用的 cpu 是 412-2,其 Work Memory Code 的大容 量是 90000Byte,Work Memory Data 的大容量是 77824Byte,可是我的程序所需要的 Work Memory Code 大概又 110000Byte,查看了 S7-400 的说明书,CPU412-2 的 Work Memory Code 大为 72K,Work Memory Data 大为 72K,请问各位大虾除了不换 CPU 的情况,请问还有 什么好的办法来解决? 答:work memory 只有 H 系统的能够扩展,其他 CPU 没有可能。 变法: 1、更换 CPU; 2、改变程序结构,比如减少嵌套层次,有可能。 28. 关于模拟输入的问题 问:在使用模拟输入模块时(7KF02),输入信号为 0-10V.已经将小模块指向 B 位置,在 STEP7 中也已经组态,模块也有 24V 电源,我用了一个通道其他通道一屏蔽,信号接在端子 2 和 3 上。为什么已接上线模块的 SF 灯就亮,CPU 也报警。 答:上面的问题是由于信号源接地造成的,10 和 11 没有短接。10 和 11 还有每个通道的低 电位端与-M 短接在一起是为了避免信号干扰。 29. 请教 SM331-7KF02 是 12 位的模拟量输入模块,为何输出对应值不是 0-4096 而是 0-27648 问:请教 SM331-7KF02 是 12 位的模拟量输入模块,为何输出对应值不是 0-4096 而是 0-27648? 另外,4-20mA 信号输入,还要外加 24VDC 电源,是否应选 4 线制变送器? 量程 选 C 还是 D? 答:如果 12 位使用 4096,那么 13 位就要使用 8192,14 位 18384,.... 编程的时候需要随 时考虑模块精度,很多标准函数都不能使用了。 低位补 0 的方法比较聪明。 6EP1961-2BA21价格低 下一篇:E7402A回收价格