西门子PLC培训讲义.doc

西门子PLC培训讲义.doc

ID:52007319

大小:4.63 MB

页数:10页

时间:2020-03-21

西门子PLC培训讲义.doc_第1页
西门子PLC培训讲义.doc_第2页
西门子PLC培训讲义.doc_第3页
西门子PLC培训讲义.doc_第4页
西门子PLC培训讲义.doc_第5页
资源描述:

《西门子PLC培训讲义.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、S7-300/400PLC培训讲义四、S7-300/400梯形图指令介绍在学习指令之前,要先了解有关PLC的存储区域概念。不同品牌的PLC,梯形图指令均大同小异,但是,存储区的名字及地址的表示方法却差异很大。西门子S7-300/400PLC的存储区域分为:输入映像区(I或PI):开关量输入DI模块的影射到I区,模拟量输入AI模块影射到PI区;这是只读区。-28-S7-300/400PLC培训讲义输出映像区(Q或PQ):Q区写入与之对应的开关量输出DO模块,PQ区写入与之对应的模拟量输出AO模块;

2、Q区可读/写,PQ只写,不可读。位存储区(M):又叫中间继电器,可读/写。DB块:用户定义的数据块,必须先定义后使用,可读/写。T区:计时器名。C区:计数器名。L区:这是局部数据区,上面提到的那些都是全局数据区。所谓全局数据区,就是所有的程序(OB块、FC、FB)都可以访问,而且访问到的是同一个变量;局部数据区则不然,每个独立的OB块、FC、FB块都有一个独立的L区,例如:OB1和FC1中都有L0.0,但它们却不是同一个变量。在STEP7的梯形图指令中,不同类型的常数的格式都有严格的规定。如by

3、te、word和dword类型的常数,在输入时要以“16#”作为前缀,后面跟十六进制的数据;dint类型的数据在输入时要以“L#”作为前缀,后面跟十进制的数据;real类型的数据,在输入时,后面一定要带小数部分,如没有小数部分,则加上“.0”;计时器的时间常数则以“S5T#”为前缀,后面加上aH_bbM_ccS_dddMS(表示:几小时_几分_几秒_几毫秒),“S5T#2.5S”表示2.5秒。STEP7中的变量,从是否使用符号的角度,可以分为符号名变量和地址名变量。地址名变量是以存储区域名为前缀

4、,后面紧跟代表二进制长度的B、W、D(分别代表字节、字和双字),然后是起始字节的地址;位的地址名变量是存储区域名,加上位所在的字节地址,加“.”,加上位的序号。例如:IB0、IW0、ID0、I0.0;QB0、QW0、QD0、Q0.0;MB0、MW0、MD0、M0.0;LB0、LW0、LD0、L0.0;DB1.DBB0、DB1.DBW0、DB1.DBD0、DB1.DBX0.0。-28-S7-300/400PLC培训讲义计时器变量名则以T加上一个0~max之间的数字来表示,如T0、T1等等。计数器变

5、量名则以C加上一个0~max之间的数字来表示,如C0、C1等等。(注:max代表某型号的CPU所具有的最大数)建议大家尽量少用地址名变量,而使用符号名变量。符号名变量是可以通过符号编辑器(symboleditor)来建立,也可以直接在使用了地址名变量后,用鼠标右键点击它,在弹出菜单中,选择“编辑符号”来建立符号。在STEP7中,不仅可以为地址名变量建立符号名变量,还可以为组织块,功能块,功能,数据块建立符号名,并使用符号名来编写程序。一旦建立了符号名,在编写程序的过程中,系统会自动提示,以便我们

6、正确输入变量。L区的变量,是局域变量;在程序进入该块时,到该块结束的过程中,局域变量是稳定的,当程序再次进入时,该局域变量的内容是不可知的,系统可能覆盖了它。除此之外,其他存储区域的变量为全局变量,组织块、功能块、功能均可访问它们,系统不会改变它们的内容。梯形图是PLC最常用的编程语言,它与电气控制原理图有一点点相似,是比较容易学习和掌握的一种PLC编程语言。在STEP7的梯形图指令中,按照功能特点共分为如下十四大类指令:位逻辑指令、比较指令、类型转换指令、整数运算指令、实数运算指令、移动(赋值

7、)指令、字逻辑运算指令、移位指令、定时器指令、计数器指令、DB块调用指令、跳转指令、程序控制指令和(CPU)状态位指令。4.1、位逻辑指令位逻辑指令说明:指令符号前面的“––”,是指令的输入,指令符号后面的“––”,是指令的输出。输入和输出都是BOOL类型,即只有“0”和“1”两种可能。梯形图的左边竖线表示“1”,连接线表示直接传导这个信号,传导是由左向右的。Ø––

8、

9、––常开触点(地址):本地址位与输入进行“与”运算,结果输出。Ø––

10、/

11、––常闭触点(地址):对本地址位先“非”,再与输入进行

12、“与”运算,结果输出。Ø––()输出线圈(地址):本地址位等于输入。-28-S7-300/400PLC培训讲义Ø––

13、NOT

14、––能流取反:把输入信号,“非”后输出;Ø––(S)置位线圈(地址):如果输入为“1”,本地址位等于“1”。Ø––(R)重置线圈(地址):如果输入为“1”,本地址位等于“0”。Ø––(P)––RLO上升沿检测:如果输入为“1”,本地址位为“0”,则输出为“1”,否则,输出为“0”。Ø––(N)––RLO下降沿检测:如果输入为“0”,本地址位为“1”,则输出为“1”,否则,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。