S7-300 400 PLC应用教程 第2版 教学课件 作者 廖常初 第3章.ppt

S7-300 400 PLC应用教程 第2版 教学课件 作者 廖常初 第3章.ppt

ID:50055262

大小:329.50 KB

页数:34页

时间:2020-03-08

S7-300 400 PLC应用教程 第2版 教学课件 作者 廖常初 第3章.ppt_第1页
S7-300 400 PLC应用教程 第2版 教学课件 作者 廖常初 第3章.ppt_第2页
S7-300 400 PLC应用教程 第2版 教学课件 作者 廖常初 第3章.ppt_第3页
S7-300 400 PLC应用教程 第2版 教学课件 作者 廖常初 第3章.ppt_第4页
S7-300 400 PLC应用教程 第2版 教学课件 作者 廖常初 第3章.ppt_第5页
资源描述:

《S7-300 400 PLC应用教程 第2版 教学课件 作者 廖常初 第3章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章S7-300/400的编程基础与STEP7的使用方法3.1程序的生成与仿真实验3.1.1STEP7的编程语言1.梯形图(LAD):直观易懂,适合于数字量逻辑控制。2.语句表(STL):功能比梯形图强,类似于单片机的汇编语言。3.功能块图(FBD):国内很少使用。以上是3种基本编程语言,可以相互转换。4.顺序功能图(S7Graph),适用于顺序控制过程。5.结构化控制语言(SCL):适用于复杂的计算,或管理大量的数据等。以上对应于IEC6113-3的5种编程语言。6.S7HiGraph:用状态图描述异步、非顺序过程。7.S7C

2、FC:连续功能图,适用于连续过程控制的编程。3.1.2生成用户程序生成项目定义符号地址生成梯形图程序设置地址显示方式3.1.3用仿真软件调试程序用程序状态调试程序3.2S7-300/400CPU的存储区3.2.1数制1.二进制数二进制数的1位(bit)只能取0和1这两个不同的值,用来表示开关量的两种不同的状态。ON/OFF,TURE/FALSE。二进制常数:2#1010111001110101。2.十六进制数十六进制的16个数字:0~9和A~F,每个占二进制数的4位,W#16#AE75。3.BCD码BCD码用4位二进制数表示一位十

3、进制数,各位之间逢十进一。最高4位用来表示符号,16位BCD码的范围:–999~+999。BCD码双字的范围为–9999999~+9999999。十进制数-862对应的BCD码为W#16#F862,或2#1111100001100010。因为运算规则是逢16进1,十六进制数W#16#123对应的十进制数为W#16#123=1×162+2×161+3=291。3.2.2基本数据类型1.位(bit):BOOL型,例如I3.2,常数2#0,TRUE。2.字节(Byte):例如QB0,B#16#3A。3.字(Word):16位无符号数,例

4、如W#16#13AF。双字(DWord):32位无符号数。例如DW#16#35AF023C。4.整数(INT,Integer):16位有符号数,补码,最高位为符号位。32位整数(DINT,DoubleInteger):有符号数,补码。最高位为符号位。5.32位浮点数浮点数又称实数(REAL),可表示为1.m2E,指数E是有符号数。ANSI/IEEE标准浮点数=1.m2e,e=E+127占用一个双字。STEP7中用小数表示浮点数。的表示范围为±1.17549510-38~±3.4028231038。6.ASCII字符L#为3

5、2位双整数常数,例如L#+5。P#为地址指针常数,例如P#M2.0是M2.0的地址。S5T#是16位S5时间常数,格式为S5T#aD_bH_cM_dS_eMS。取值范围为S5T#0S~9990S。T#为32位IEC时间常数,单位为ms,只能用于语句表。C#为计数器常数(BCD码),例如C#250。8位ASCII字符用单引号表示,例如‘ABC’。IEC日期常数:例如D#2004-1-15。TOD#是32位实时时间(Timeofday)常数,例如TOD#23:50:45.300。3.2.3系统存储器1.过程映像输入/输出(I/Q),批

6、量输入、批量输出。2.内部存储器标志位(M)存储器区3.定时器(T)存储器区:时间值可以用二进制或BCD码方式读取。4.计数器(C)存储器区:计数值可以用二进制或BCD码方式读取。5.共享数据块(DB)与背景数据块(DI)DB2.DBX2.3、DBB5、DBW10和DBD12。DIX3.5、DIB2、DIW4和DID6。6.外设I/O区(PI/PO)外设输入(PI)和外设输出(PQ)区直接访问本地的和分布式输入模块和输出模块。不能以位为单位访问。7.局部数据区(L)I、Q、M、DB均可以按位、字节、字和双字来存取,例如I0.0、I

7、B0、IW0和ID0。3.2.4CPU中的寄存器1.累加器(ACCUx)S7-300有两个32位累加器(ACCU1和ACCU2),S7-400有4个累加器(ACCU1~ACCU4)。字节和字放在累加器的低端(右对齐)。2.状态字寄存器(16位)首次检测位供操作系统使用。RLO:逻辑运算结果。状态位STA与位逻辑指令中的位的状态相同。OR位暂存逻辑“与”的操作结果,以便进行后面的逻辑“或”运算。溢出位OV:算术运算或比较指令执行时出现错误,OV被置1。溢出状态保持位OS:用于保存OV位。条件码1(CC1)和条件码0(CC0):用于表

8、示算术运算或逻辑运算的结果与0的大小关系、比较指令的执行结果或移位指令的移出位状态。二进制结果位BR:对应于梯形图中的ENO输出的能流。如果指令被正确执行,BR位与ENO均为1;指令执行出错时BR位为0。3.3STEP7在编程与调试中的应用3.3.

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

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

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