产品库

山东西门子S7-1200PLC模块一级(代理商)

产品信息
山东西门子S7-1200PLC模块一级(代理商)西门子PLC基本指令表及各指令解释

基本指令如表所示

名  称助记符目 标 元 件说    明
取指令LDI、Q、M、SM、T、C、V、S、L常开接点逻辑运算起始
取反指令LDNI、Q、M、SM、T、C、V、S、L常闭接点逻辑运算起始
线圈驱动指令=Q、M、SM、T、C、V、S、L驱动线圈的输出
与指令AI、Q、M、SM、T、C、V、S、L单个常开接点的串联
与非指令ANI、Q、M、SM、T、C、V、S、L单个常闭接点的串联
或指令OI、Q、M、SM、T、C、V、S、L单个常开接点的并联
或非指令ONI、Q、M、SM、T、C、V、S、L单个常闭接点的并联
置位指令SI、Q、M、SM、T、C、V、S、L使动作保持
复位指令RI、Q、M、SM、T、C、V、S、L使保持复位
正跳变EDI、Q、M、SM、T、C、V、S、L输入信号上升沿产生脉冲输出
负跳变EUI、Q、M、SM、T、C、V、S、L输入信号下降沿产生脉冲输出
空操作指令NOP使步序作空操作

 

一、标准触点 LD、A、O、LDN、AN、ON、

LD,取指令。表示一个与输入母线相连的常开接点指令,即常开接点逻辑运算起始。

LDN,取反指令。表示一个与输入母线相连的常闭接点指令,即常闭接点逻辑运算起始。

A,与指令。用于单个常开接点的串联。

AN,与非指令。用于单个常闭接点的串联。

O,或指令。用于单个常开接点的并联。

ON,或非指令。用于单个常闭接点的并联。

二、正、负跳变 ED、EU 

ED,在检测到一个正跳变(从OFF到ON)之后,让能流接通一个扫描周期。

EU,在检测到一个负跳变(从ON到OFF)之后,让能流接通一个扫描周期。

三、输出 =

=,在执行输出指令时,映像寄存器中的指定参数位被接通。

四、置位与复位指令S、R

S,执行置位(置1)指令时,从bit或OUT指定的地址参数开始的N个点都被置位。

R,执行复位(置0)指令时,从bit或OUT指定的地址参数开始的N个点都被复位。

置位与复位的点数可以是1-255,当用复位指令时,如果bit或OUT指定的是T或C时,那么定时器或计数器被复位,同时当前值将被清零。

五、空操作指令NOP

NOP指令不影响程序的执行,执行数N(1-255)。

西门子S7-300的基本位逻辑指令

位逻辑指令的运算结果用两个二进制数字1和0来表示。可以对布尔操作数(BOOL)的信号状态扫描并完成逻辑操作。逻辑操作结果称为RLO(result of logic operation)。

语句表STL表示的基本位逻辑指令

l        A    And               逻辑“与”

l        AN  And Not            逻辑“与非”

l        O    Or                逻辑“或”

l        ON  Or Not             逻辑“或非”

l        X    Exclusive Or        逻辑“异或”

l        XN  Exclusive Or Not     逻辑“异或非”

l        =   Assign              赋值指令

l        NOT   Negate RLO      RLO取反

l        SET    Set RLO (=1)     RLO=1

l        CLR    Clear RLO (=0)   RLO=0

l        SAVE   Save RLO in BR Register  将RLO的状态保存到BR。

边沿信号识别指令。

位逻辑指令的运算规则:“先与后或”

可以用括号将需先运算的部分括起来,运算规则为:

“先括号内,后括号外”

梯形图LAD表示的基本位逻辑指令

l        ---| |---   Normally Open Contact (Address)  常开触点

l        ---|/|---   Normally Closed Contact (Address) 常闭触点

l        ---(SAVE)  Save RLO into BR Memory

将RLO的状态保存到BR

l        XOR    Bit Exclusive OR      逻辑“异或”

l        ---(   )  Output Coil           输出线圈

l        ---( # )--- Midline Output         中间标志输出

l        ---|NOT|---Invert Power Flow     RLO取反

功能图FBD表示的位逻辑指令

西门子S7-200PLC特殊指令

西门子S7-200PLC特殊指令

特殊指令如表4-27所示。PLC中一些实现特殊功能的硬件需要通过特殊指令来使用,可实现特定的复杂的控制目的,同时程序的编制非常简单。

表4-27  特殊指令

名称指令格式

(语句表)

功能操作数
中断指令ATCH INT,EVNT把一个中断事件(EVNT)和一个中断程序联系起来,并允许该中断事件INT:常数

EVNT:常数(CPU221/222:0~12,19~23,27~33;CPU224:0~23,27~33;CPU226:0~33)

DTCH EVNT截断一个中断事件和所有中断程序的联系,并禁止该中断事件
ENI全局地允许所有被连接的中断事件
DISI全局地关闭所有被连接的中断事件
CRETI根据逻辑操作的条件从中断程序中返回
RETI位于中断程序结束,是必选部分,程序编译时软件自动在程序结尾加入该指令
通信指令NETR TBL,PORT初始化通讯操作,通过指令端口(PORT)从远程设备上接收数据并形成表(TBL)。可以从远程站点读Z多16个字节的信息TBL:VB,MB,*VD,*AC,*LD

PORT:常数

NETW TBL,PORT初始化通讯操作,通过指定端口(PORT)向远程设备写表(TBL)中的数据,可以向远程站点写Z多16个字节的信息
XMT TBL,PORT用于自由端口模式。指定激活发送数据缓冲区(TBL)中的数据,数据缓冲区的个数据指明了要发送的字节数,PORT指定用于发送的端口TBL:VB,IB,QB,MB,SB,SMB,*VD,*AC,*LD

PORT:常数(CPU221/222/224为0;CPU226为0或1)

RCV TBL,PORT激活初始化或结束接收信息的服务。通过指定端口(PORT)接收的信息存储于数据缓冲区(TBL),数据缓冲区的个数据指明了接收的字节数
GPA ADDR,PORT读取PORT指定的CPU口的站地址,将数值放入ADDR指定的地址中ADDR:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD

在SPA指令中ADDR还可以是常数

PORT:常数

SPA ADDR,PORT将CPU口的站地址(PORT)设置为ADDR指定的数值
时钟指令TODR T读当前时间和日期并把它装入一个8字节的缓冲区(起始地址为T)T:VB,IB,QB,MB,SB,SMB,LB,*VD,*AC,*LD
TODW T将包含当前时间和日期的一个8字节的缓冲区(起始地址是T)装入时钟
高速计数器指令HDEF HSC,MODE为指定的高速计数器分配一种工作模式。每个高速计数器使用之前必须使用HDEF指令,且只能使用一次HSC:常数(0~5)

MODE:常数(0~11)

HSC N根据高速计数器特殊存储器位的状态,按照HDEF指令指定的工作模式,设置和控制高速计数器。N指定了高速计数器号N:常数(0~5)
高速脉冲输出指令PLS Q检测用户程序设置的特殊存储器位,激活由控制位定义的脉冲操作,从Q0.0或Q0.1输出高速脉冲

可用于激活高速脉冲串输出(PTO)或宽度可调脉冲输出(PWM)

Q:常数(0或1)
PID回路指令PID TBL,LOOP运用回路表中的输入和组态信息,进行PID运算。要执行该指令,逻辑堆栈顶(TOS)必须为ON状态。TBL指定回路表的起始地址,LOOP指定控制回路号

回路表包含9个用来控制和监视PID运算的参数:过程变量当前值(PVn),过程变量前值(PVn-1),给定值(SPn),输出值(Mn),增益(Kc),采样时间(Ts),积分时间(Ti),微分时间(Td)和积分项前值(MX)

为使PID计算是以所要求的采样时间进行,应在定时中断执行中断服务程序或在由定时器控制的主程序中完成,其中定时时间必须填入回路表中,以作为PID指令的一个输入参数

TBL:VB

山东西门子S7-1200PLC模块一级(代理商) 

信息声明:本产品供应信息由仪器网为您整合,供应商为(上海卓曙自动化设备有限公司),内容包括 (山东西门子S7-1200PLC模块一级(代理商))的品牌、型号、技术参数、详细介绍等;如果您想了解更多关于 (山东西门子S7-1200PLC模块一级(代理商))的信息,请直接联系供应商,给供应商留言!
供应商产品推荐
    您可能感兴趣的产品