长春西门子模块一级代理商
西门子PLC常用的功能指令
1、串联电路块的并联连接指令OLD
两个或两个以上的接点串联连接的电路叫串联电路块。串联电路块并联连接时,分支开始用LD、LDN指令,分支结束用OLD指令。OLD指令与后述的ALD指令均为无目标元件指令,而两条无目标元件指令的步长都为一个程序步。OLD有时也简称或块指令。
2、并联电路的串联连接指令ALD
两个或两个以上接点并联电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,使用ALD指令。分支的起点用LD、LDN指令,并联电路结束后,使用ALD指令与前面电路串联。ALD指令也简称与块指令,ALD也是无操作目标元件,是一个程序步指令。
3、输出指令=
1、=输出指令是将继电器、定时器、计数器等的线圈与梯形图右边的母线直接连接,线圈的右边不允许有触点,在编程中,触点以重复使用,且类型和数量不受限制。
4、置位与复位指令S、R
S为置位指令,使动作保持;R为复位指令,使操作保持复位。从的位置开始的N个点的寄存器都被置位或复位,N=1~255如果被复位的是定时器位或计数器位,将清除定时器或计数器的当前值。
5、跳变触点EU,ED
正跳变触点检测到一次正跳变(触点的入信号由0到1)时,或负跳变触点检测到一次负跳变(触点的入信号由1到0)时,触点接通到一个扫描周期。正/负跳变的符号为EU和ED,他们没有操作数,触点符号中间的”P”和”N”分别表示正跳变和负跳变。

西门子PLC局部变量的说明类型 对局部变量赋值的类型取决于在其中赋值的POU。西门子PLC的主程序(OB1)、中断例行程序和子例行程序可使用临时(TEMP)变量。
说明类型 说明
IN 调用POU提供的输入参数。
OUT 返回调用POU的输出参数。
IN_OUT 数值由调用POU提供的参数,由西门子PLC的子例行程序修改,然后返回调用POU。
TEMPORARY 临时保存在局部数据堆栈中的临时变量。一旦POU完全执行,临时变量数值则无法再用。在两次POU执行之间,临时变量不保持其数值。
局部变量数据类型检查 返回顶端
将局部变量作为仿西门子PLC的子例行程序参数传递时,在该子例行程序局部变量表中的数据类型必须与调用 POU中数值的数据类型相匹配
举例:
您从OB1调用SBR0,将称为INPUT1的全局符号用作子例行程序的输入参数。
在SBR0的局部变量表中,您已经将一个称为FIRST的局部变量定义为输入参数。
当0B1调用SBR0时,INPUT1数值被传递至FIRST。
INPUT1和FIRST的数据类型必须匹配。
如果INPUT1是实数,FIRST也是实数,则数据类型匹配。如果INPUT1是实数,但FIRST是整数,则数据类型不匹配,

西门子PLC梯形图的编辑方法
梯形图为广泛应用在自动控制的一种图形语言,这是沿用电气控制电路的符号所组合而成的一种图形,透过梯形图编辑器画好梯形图形后,西门子PLC的程序设计也就完成,以图形表示控制的流程较为直观,易为熟悉电气控制电路的技术人员所接受。在梯形图形很多基本符号及动作都是根据在传统自动控制配电盘中常见的机电装置如按钮、开关、继电器(Relay) 、定时器(Timer)及计数器(Counter)等等。
西门子PLC的内部装置:PLC内部装置的种类及数量随各厂牌产品而不同。内部装置虽然沿用了传统电气控制电路中的继电器、线圈及接点等名称,但西门子 PLC内部并不存在这些实际物理装置,及它对应的只是西门子PLC内部存储器的一个基本单元(一个位,bit) ,若该位为 1 表示该线圈受电,该位为 0 表示线圈不受电,使用常开接点(Normal Open, NO 或 A 接点)即直接读取该对应位的值,若使用常闭接点(Normal Close, NC 或B 接点)则取该对应位值的反相。多个继电器将占有多个位(bit) ,8 个位,组成一个字节(或称为一个字节,byte) ,二个字节,称为一个字(word) ,两个字,组合成双字(double word) 。
当多个继电器一并处理时(如加/减法、移位等)则可使用字节、字或双字,且 PLC 内部的另两种装置:定时器及计数器,不仅有线圈,而且还有计时值及计数值,因此还要进行一些数值的处理,这些数值多属于字节、字或双字的形式。
由以上所述,各种内部装置,在西门子PLC内部的数值储存区,各自占有一定数量的储存单元,当使用这些装置,实际上就是对相应的储存内容以位或字节或字的形式对MT6100IV5进行读取。
输入继电器是西门子PLC及外部输入点 (用来及外部输入开关连接并接受外部输入信号的端子)对应的内部存储器储存基本单元。它由外部送来的输入信号驱动,使它为 0 或 1。用程序设计的方法不能改变输入继电器的状态,即不能对输入继电器对应的基本单元改写,亦无法由 HPP/WPLSoft 作强行 On / Off 动作 (SA/SX/SC/EH/EH2/SV系列主机可仿真输入继电器 X作强行On/Off 的动作,但此时外部输入点状态更新动作关闭,亦即外部输入信号的状态不会被读入至西门子PLC内部相对的装置内存,只限主机的输入点,扩展的输入点仍依正常模式动作)。它的接点(A、B 接点)可无限制地多次使用。无输入信号对应的输入继电器只能空着,不能移作它用。

德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子(SIEMENS)公司的PLC产品包括LOGO、S7-200、S7-1200、S7-300、S7-400等。 西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。
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的一些具体保养技巧:
一、设备的定期测试、调整。
1.每半年或季度检查PLC柜中接线端子的连接情况,若发现松动的地方及时重新坚固连接。
2.对柜中给主机供电的电源每月重新丈量工作电。
二、设备的定期清理及打扫。
1.每隔季度或半年对PLC内部进行清扫。切断给PLC供电的电源,把电源机架、CPU主板及输入/输出板依次拆下,进行认真的吹扫、清扫,之后再依次按原位装置好,将全部的连接恢复后再送电并启动PLC主机。
2.每隔三个月更换电源机架下方的过滤网。
三、检修前的各项准备工作。
1.检修前需要先准备好相应的工具。
2.为保障元件的功能不出故障及模板不受损坏,必需使用维护装置,并且认真做防静电的准备工作。
3.检修前与调度和操作工联系好,需要挂检修牌的地方请挂好检修牌。
四、设备的拆装顺序及操作方法。
1.停机检修,必需要两个人以上进行监护操作。
2.把CPU前面板上的方式选择开关从“运行”转到“停”的位置上。
3.关闭PLC供电的电源,然后再关闭其它给模坂供电的电源。
4.把与电源架相连的电源线记清线号及连接位置。然后拆下电源机架与机柜相连的螺丝,电源机架就可以拆下。
5.CPU主板及I/0板可以在旋转模板下方的螺丝后拆下。
6.装置时要以相反顺序进行。
五、检修工艺及技术要求。
1.测量丈量电压时,要用数字电压表或精度为1%的表。
2.电源机架、CPU主板都只能在主电源切断时取下。
3.RAM模块从CPU取下或插入CPU之前,要先断开PC电源,这样才能保证数据不会产生混乱。
4.在取下RAM模块之前,先检查一下模块电池是否正常工作。如果电池故障,灯亮时取下模块,就会导致RAM内容丢失。
5.输入/输出板取下前也应先关掉电源。但如果是在生产需要时,I/0板也可以在可编程控制器运行时取下,但CPU板上的QVZ(时)会出现灯亮。
6.拔插模板时要格外小心,轻拿轻放,并远离会产生静电的物品。
7.更换元件时千万不得带电操作。
8.检修之后,模板装置一定要安插到位。
数据类型检查的益处是帮助用户避免常见编程错误。例如,如果指令支持带符号的数字,则在使用不带符号的数字作为指令操作数时,MT6100IV5的软件为该用法设置旗标会有益处。例如,关系比较《I是带符号的指令,显然,对于带符号的数据类型操作数,-1小于0。
但当《I指令允许支持不带符号的数据类型时,程序员需确保绝不会发生下列情况。在程序运行时,对于 《I指令,不带符40,000实际上小于0。程序员需确保对带符号的指令使用不带符号的数字不会越正负数界限,否则西门子PLC会出现无法预测的结果。
警告您应当确保带符号的数字用作不带符号的指令时不得出正负数界限。若无法确保不带符号的数字用作带符号的指令时不出正负数界限,可能致使西门子 PLC程序或控制器 操作出现无法预测的结果。无法预测的控制器操作可能导致人员死亡或严重伤害及/或财产严重损坏。
请务必核实不带符号的数字用作带符号的指令时不得出正负数界限。
之,在IEC 1131-3编辑模式中,细致数据类型检查通过对指令的非法数据类型生成错误,帮助程序员在编译过程中发现这些错误。SIMATIC编辑器不具有此一功能。
在SIMATIC与IEC1131-3之间移植程序
因为IEC1131-3属于细致数据类型,而SIMATIC不属于此一类型,STEP 7-Micro/WIN西门子PLC编程软件不提供在两种不同编辑模式之间移动程序的能力。程序员必须选择一种希望使用的编辑模式。
载指令:载指令支持一系列数据类型。仍然应用细致数据类型检查,在西门子plc程序编译指令之前所有的操作数数据类型必须匹配。