西门子全国授权供应商
浔之漫智控技术(上海)有限公司(sqw-xzm-ssm)
本公司是西门子授权代理商 自动化产品,全新,西门子PLC,西门子屏,西门子数控,西门子软启动,西门子以太网西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆我公司**供应,德国进口
西门子PLC程序设计过程中,用户会用到各类指令,将它们组合在一起形成控制逻辑。在基本指令中,SR和RS触发器是经常会使用到的指令。本文下面对它们的用法做一个简要说明。
二、西门子PLC SR和RS触发器
本文以西门子PLC S7-300系列为例,编程软件为STEP7 V5.5 SP2,其中的指令SR触发器和RS触发器的说明如下:
1. SR触发器
这个指令是复位优先型触发器。它有两个输入S和R,一个输出Q。我们用0和1表示信号的高低电平。下面是程序中出现的几种情况:
(1)S=0,R=0时,Q保持不变(0或1);
(2)S=0,R=1时,Q=0;
(3)S=1,R=0时,Q=1;
(4)S=1,R=1时,Q=0;
2. RS触发器
这个指令是置位优先型触发器。它同样有两个输入S和R,一个输出Q。我们用0和1表示信号的高低电平。下面是程序中出现的几种情况:
(4)S=1,R=1时,Q=1;
3. 区别
通过上面对两种触发器的描述来看,SR触发器和RS触发器在用法上大体上一致。唯一的区别在于,当两个输入S和R都是高电平时,输出不同。其中SR触发器由于是复位优先,因此输出低电平;而RS触发器为置位优先,因此输出高电平。
西门子PLC的使用过程中,用户首先需要对其进行供电,其次PLC的CPU在由停止到运行的状态变化时,内部会调用相应的组织块。不同类型的启动方式所调用的组织块不同,实现的能也有所区别。本文下面对西门子PLC的启动方式做一个简要说明。
二、西门子PLC的启动方式
本文对西门子PLC的启动方式总结如下:
1. 暖启动
使用这种启动方式时,CPU会调用组织块OB100,用户可将程序逻辑在OB100中编程设计,实现相关的能 在暖启动中,具有保持能的标志存储器、定时器和计数器以及数据块可以保持当前值不变。对于西门子PLC S7-300系列,只有这一种启动方式。而用户对S7-300的操作,如将拨码开关从STOP模式拨到ON模式就属于暖启动。
2. 冷启动
使用这种启动方式时,CPU会调用组织块OB102,用户可将程序逻辑在OB102中编程设计,实现相关的能 在冷启动中,当前的数值被删除掉,程序从初始化时的数值起开始运行。例如:定时器和计数器,或位存储器中的数值将被复位,无论它们是否有保持特性。
3. 热启动
使用这种启动方式时,CPU会调用组织块OB101,用户可将程序逻辑在OB101中编程设计,实现相关的能。
在热启动中,所有数据将被保持住,程序从上次中断时的语句开始执行,并且相关的定时器,计数器和数据块中的数据可以保持住。这里需要说明的是,西门子PLC S7-400系列能进行这种启动方式,其他系列不可以。
西门子PLC的编程软件中,用户需要对控制对象分配地址并建立相应的变量。本文以博途SIMATIC WinCC V12软件为例,介绍建立变量的方法供用户参考。
二、西门子PLC博途软件建立变量方法
在博途SIMATIC WinCC V12编程软件中,建立变量的方式一般有如下几种:
1. 手动输入
首先打开软件的编辑界面,在“HMI变量”中单击“添加新变量表”。在弹出的新窗口中,输入变量的名称,数据类型,连接,地址,注释等信息。这种输入方法是基本的方式,在变量较少的情况下,一般采用这种方法。
2. 批量输入
这种方法用于控制对象的变量中有大量重复信息的情况。用户可以通过“选中”->“复制”->“粘贴”的操作来完成具有可复制性强的变量的添加,然后在对复制后的变量做出相应修改,即可完成。
3. 导入导出
这种方式用于控制对象的变量数量较多,而且不具有重复信息的情况。这时用户可在博途SIMATIC WinCC V12编程软件变量表的上端单击“导出”,即可把变量表导出到电脑中的其他位置,并以EXCEL文档的形式保存;然后打开EXCEL表,按照EXCEL表中的标题在相应的位置上输入变量并保存;后在博途SIMATIC WinCC V12编程软件变量表的上端单击“导入”,选择编辑好的EXCEL表即可。
用户在自动化控制系统的配置中,如果使用西门子PLC的S7-300或S7-400系列,需要使用编程软件STEP7。西门子PLC中的程序逻辑要保存在CPU的存储卡中,这就要求用户确定项目中的程序大小以便选择相应型号的CPU和存储卡。本文为您介绍一下如果确定编程软件STEP7的程序容量。
我们在这里以STEP7 V5.5 SP2中文版为例进行说明,用户可以按照下列步骤进行操作:
1. 打开STEP7编程软件,并进入到需要编辑的项目中;
2. 然后展开项目,并选中S7程序中的“块”;
3. 右键单击“块”,在弹出的菜单中选择“对象属性”;
4. 在对象属性中,可以看到“装载存储器的大小”和“工作存储器的大小”;
5. 用户根据这两个大小即可选择CPU和存储卡的类型。
这里需要注意的是,工作存储器的大小根据CPU类型来定,并不能进行扩展;而装载存储器可以通过存储卡进行扩展。因此,如果用户在程序设计过程中出现装载存储器不够的情况时,可以更换容量大的存储卡来扩展;但是当工作存储器大小不够时,只能对程序进行精简或优化,如果还不能满足要求,只能更换大容量的CPU了。
在自动化项目中,用户使用西门子PLC S7-200系列时,经常会用到通讯模块来完成数据交换。西门子 S7-200系列的通讯模块常使用CP243-1,