西门子PLC程序中常用的几个指令介绍串联电路块的并联连接指令OLD两个或两个以上的接点串联连接的电路叫串联电路块。串联电路块并联连接时,分支开始用LD、LDN指令,分支结束用OLD指令。OLD指令与后述的ALD指令均为无目标元件指令,而两条无目标元件指令的步长都为一个程序步。
OLD有时也简称或块指令。2、并联电路的串联连接指令ALD两个或两个以上接点并联电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,使用ALD指令。分支的起点用LD、LDN指令,并联电路结束后,使用ALD指令与前面电路串联。
ALD指令也简称与块指令,ALD也是无操作目标元件,是一个程序步指令。3、输出指令=1、=输出指令是将继电器、定时器、计数器等的线圈与梯形图右边的母线直接连接,线圈的右边不允许有触点,在编程中,触点以重复使用,且类型和数量不受限制。
5、跳变触点EU,ED正跳变触点检测到一次正跳变(触点的入信号由0到1)时,或负跳变触点检测到一次负跳变(触点的入信号由1到0)时,触点接通到一个扫描周期.正/负跳变的符号为EU和ED,他们没有操作数,触点符号中间的”P”和”N”分别表示正跳变和负跳变6、空操作指令NOPNOP指令是一条无动作、无目。
西门子PLC的SM322数字量输出模块简介西门子PLC的SM322数字量输出模块(1)DO模板的功能数字量输出模块SM322将S7-300内部信号电平转换成过程所要求的外部信号电平,可直接用于驱动电磁阀、接触器、小型电动机、灯和电动机启动器等。
(2)DO模板的类型按负载回路使用的电源不同分为:直流输出模块、交流输出模块和交直流两用输出模块。按输出开关器件的种类不同分为:晶体管输出方式、晶闸管输出方式和继电器触点输出方式。(3)DI模板的特晶体管输出模块只能带直流负载,属于直流输出模块;晶闸管输出方式属于交流输出模块;继电器触点输出方式的模块属于交直流两用输出模块。
S7-300CPU模板的运行方式选择和状态指示灯的含义S7-300CPU模板的运行方式选择和状态指示(1)CPU模板的运行方式选择RUN-P:可编程运行方式。RUN:运行方式。STOP:停止方式。MRES:存储器,不能保持。
(2)CPU的LED状态及故障指示灯SF(红色):系统出错/故障指示灯。BATF(红色):电池故障指示灯(只有CPU313和314配备)。DC5V(绿色):+5V电源指示灯。FRCE(黄色):强制有效指示灯。
RUN(绿色):运行状态指示灯。STOP(黄色):停止状态指示灯。(3)CPU315-2DPCPU的另外两个状态及故障指示灯BUSDF(BF)(红色):总线出错指示灯(只适用于带有DP接口的CPU)。SFDP(红色):DP接口错误指示灯(只适用于带有DP接口的CPU)。
(1)程序的运行单击工具栏的按钮,或执行菜单【PLC】→【运行】选项,在对话框中确定进入运行模式,这时黄色STOP(停止)状态指示灯灭,绿色RUN(运行)灯点亮。(2)、程序的调试在程序调试中,经常采用程序状态监控、状态表监控和趋势图监控三种监控方式反映程序的运行状态。
下面结合示例介绍基本使用情况。西门子PLC控制系统设计的几个步骤(一)决定系统所需的动作及次序。当使用可编程控制器时,重要的一环是决定系统所需的输入及输出。输入及输出要求:(1)步是设定系统输入及输出数目。
(2)第二步是决定控制先后、各器件相应关系以及作出何种反应。(二)对输入及输出器件编号每一输入和输出,包括定时器、计数器、内置寄存器等都有一个好的对应编号,不能混用。(三)画出梯形图。根据控制系统的动作要求,画出梯形图。
(四)将梯形图转化为程序把继电器梯形图转变为可编程控制器的编码,当完成梯形图以后,下一步是把它的编码编译成可编程控制器能识别的程序。这种程序语言是由序号(即地址)、指令(控制语句)、器件号(即数据)组成。
地址是控制语句及数据所存储或摆放的位置,指令告诉可编程控制器怎样利用器件作出相应的动作。(五)在编程方式下用键盘输入程序。(六)编程及设计控制程序。(七)测试控制程序的错误并修改。模块化小型PLCSIMATICS7-300的特点和主要功能S7-300是模块化小型PLC系统,能满足中等性能要求的应用。
当PLC位于STOP(停止)工作方式可以进行下列操作:1使用图状态或程序状态检视操作数的当前值。(因为程序未执行,这一步骤等同于执行“单次读取”)2可以使用图状态或程序状态强制数值。使用图状态写入数值。
3写入或强制输出。4执行有限次扫描,并通过状态图或程序状态观察结果。2.选择运行工作方式当PLC位于RUN(运行)工作方式时,不能使用“扫描”或“多次扫描”功能。可以在状态图表中写入和强制数值,或使用LAD或FBD程序编辑器强制数值,方法与在STOP(停止)工作方式中强制数值相同。
还可以执行下列操作(不能在STOP工作方式使用):1使用图状态收集PLC数据值的连续更新。如果希望使用单次更新,图状态必须关闭,才能使用“单次读取”命令。2使用程序状态收集PLC数据值的连续更新。3使用RUN工作方式中的“程序编辑”编辑程序,并将改动下载至PLC。
STEP7-Mirco/WIN程序的状态监控与调试功能执行菜单【PLC】→【编译】或【全部编译】选项,或点击工具栏的或按钮,可以分别编译当前打开的程序或全部程序。编译后在输出窗口中显示程序编译结果,必须在修正程序中的所有错误,编译无错误后,才能下载程序。
(4)用新的当前值写入32位当前值寄存器(SMD38,SMD48,SMD58,SMD138,SMD148,SMD158)。如写入0,则当前值,用指令MOVD0,SMD48实现。(5)用新的预置值写入32位预置值寄存器(SMD42,SMD52,SMD62,SMD142,SMD152,SMD162)。
如执行指令MOVD1000,SMD52,则设置预置值为1000。若写入预置值为16#00,则高速计数器处于不工作状态。(6)为了捕捉当前值等于预置值的事件,将条件CV=PV中断事件(事件13)与一个中断程序相联系。
(7)为了捕捉计数方向的改变,将方向改变的中断事件(事件14)与一个中断程序相联系。(8)为了捕捉外部复位,将外部复位中断事件(事件15)与一个中断程序相联系。(9)执行全局中断允许指令(ENI)允许HSC中断。
STEP7-Mirco/WIN软件将编译好的程序下载至PLC或上载到计算机1.下载如果已经成功地在运行STEP7-Micro/WIN32的个人计算机和PLC之间建立了通讯,就可以将编译好的程序下载至该PLC。
(10)执行HSC指令使S7-200对高速计数器进行编程。(11)结束子程序。如果PLC中已经有内容将被覆盖。下载步骤如下:(1)下载之前,PLC必须位于“停止”的工作方式。检查PLC上的工作方式指示灯,如果PLC没有在“停止”,单击工具条中的“停止”按钮,将PLC至于停止方式。