S系列PLC的基本指令
- 格式:ppt
- 大小:958.50 KB
- 文档页数:82
PLC经验分享西门子S-指令浅谈(一)PLC经验分享:西门子S-指令浅谈近年来,随着自动化技术的不断发展,PLC已成为自动化控制系统中不可或缺的一部分。
而西门子S-指令作为西门子PLC控制器中最常用的编程指令之一,有着广泛的应用范围和应用价值。
本文将讨论西门子S-指令的基础用法、常见错误及应对方法等方面问题,为读者提供一些实用的知识和经验。
一、基础用法1.1 S-指令介绍S-指令是西门子PLC控制器中最常用的编程指令之一。
它有两种类型:S-R/W和S-FC。
其中S-R/W是读写指令,可以读取和修改PLC内存中的数据。
S-FC是函数指令,可以执行各种运算、逻辑判断和数据处理。
1.2 S-R/W指令用法S-R/W指令的基本格式如下:S 开头符号LD Load指令,表示将后面的地址拷贝到一个寄存器中保存C 地址类型,表示使用绝对地址I 地址的数值存储的操作数,可以是数据、控制字或状态字例如,S7 LD C100 I0 代表将地址100的数据存储在S7中。
又例如,S8 LD C400 FAT代表将地址400中的第三组状态字的值存储在S8中。
1.3 S-FC指令用法S-FC指令的基本格式如下:S 开头符号FC Function Code,即函数码,根据不同的功能会有不同的代码地址目标地址,表示所有输入数据的输入地址输入数据函数需要的输入值,可以是数据或其他信号例如,S28 FC5 C500 W2 C200.0 表示执行函数码为5的函数,并将输入数据设置为W2寄存器的值,直接返回结果。
另一个例子是S29 FC8I200 #R4.9 SA1 表示执行函数码8的函数,其中输入数据分别为I200、R4.9和SA1。
二、常见错误及应对方法2.1 S-R/W指令错误常见的S-R/W指令错误包括地址越界、数据类型错误等。
在遇到这类错误时,程序就会停止工作。
要解决这类错误,可以采用以下方法:1) 检查地址是否正确,防止地址越界;2) 检查指令语句的格式是否正确,尤其注意逗号和空格;3) 确认数据类型是否正确,以避免数据类型不匹配的问题。
西门⼦PLC基本指令表及各指令解释最受欢迎的⼯控微信平台:技术分享、学习交流、⼯控视频西门⼦PLC基本指令表如下图所⽰名称助记符⽬标元件说明取指令LD I、Q、M、SM、T、C、V、S、L常开接点逻辑运算起始取反指令LDN I、Q、M、SM、T、C、V、S、L常闭接点逻辑运算起始线圈驱动指令=Q、M、SM、T、C、V、S、L驱动线圈的输出与指令A I、Q、M、SM、T、C、V、S、L单个常开接点的串联与⾮指令AN I、Q、M、SM、T、C、V、S、L单个常闭接点的串联或指令O I、Q、M、SM、T、C、V、S、L单个常开接点的并联或⾮指令ON I、Q、M、SM、T、C、V、S、L单个常闭接点的并联置位指令S I、Q、M、SM、T、C、V、S、L使动作保持复位指令R I、Q、M、SM、T、C、V、S、L使保持复位正跳变ED I、Q、M、SM、T、C、V、S、L输⼊信号上升沿产⽣脉冲输出负跳变EU I、Q、M、SM、T、C、V、S、L输⼊信号下降沿产⽣脉冲输出空操作指令NOP⽆使步序作空操作⼀、标准触点LD、A、O、LDN、AN、ONLD,取指令。
表⽰⼀个与输⼊母线相连的常开接点指令,即常开接点逻辑运算起始。
LDN,取反指令。
表⽰⼀个与输⼊母线相连的常闭接点指令,即常闭接点逻辑运算起始。
A,与指令。
⽤于单个常开接点的串联。
AN,与⾮指令。
⽤于单个常闭接点的串联。
O,或指令。
⽤于单个常开接点的并联。
ON,或⾮指令。
⽤于单个常闭接点的并联。
⼆、正、负跳变ED、EUED,在检测到⼀个正跳变(从OFF到ON)之后,让能流接通⼀个扫描周期。
EU,在检测到⼀个负跳变(从ON到OFF)之后,让能流接通⼀个扫描周期。
三、输出==,在执⾏输出指令时,映像寄存器中的指定参数位被接通。
四、置位与复位指令S、RS,执⾏置位(置1)指令时,从bit或OUT指定的地址参数开始的N个点都被置位。
R,执⾏复位(置0)指令时,从bit或OUT指定的地址参数开始的N个点都被复位。