资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,11/7/2009,#,机,械,工,业出,版,社,第五章S7-200系列PLC指令与,程序设计,浙,江,理,工,大,学,自,动,化,系,第一节软件的基本操作与数据类型,张益波制,1,机,械工,业,出,版社,软件的基本操作,程序安装过程与其它软件类似,在此不再赘述,安装语,言为英文,完成后可修改工作界面语言,浙,江,理,工,大,学,自,动,化,系,张益波制,2,域可以是V、L或AC1AC3(AC0不可用)。,为定时器当前值,用于记录定时器对应的时基个数,为字型数据;,如PID块或运算块)前以避免其与母线直接连接。,临时寄存器或局部变量寄存器(L区),中移出位)、对高速计数器、脉冲发生器等进行运行方式设置,其中,临时寄存器或局部变量寄存器(L区),3该位在电源开启后,有条件进入RUN(运行)模式时首次扫描周期,打开,通常用于在启动操作前提供机器预热时间。,二进制数无符号数有符号数,如一个双字节数可以代表多种数据类型,关键在于使用者如何看待它,S7-200中允许用户使用类似于C语言指针的方式对数据采用地址进行访问,,7当ASCII数值无法转换成有效的十六进制数值时该位打开。,分别为AC0AC3。,3尝试除以零时该位打开。,可用指针访问的数据区域有I、,机,械工,业,出,版,社,软件的操作界面,菜单栏,常用工具栏,浙,江,理,工,大,学,自,动,化,系,符号栏,指令树,编程区,快捷工具栏,张益波制,3,机,械工,业,出,版,社,设置PG/PC端口,PLC在使用前要先设置好PG/PC端口,并完成设备连接,浙,江,理,工,大,学,自,动,化,系,张益波制,4,机,械工,业,出,版,社,通信设置,浙,江,理,工,大,学,自,动,化,系,张益波制,5,机,械工,业,出,版,社,S7-200的数据类型,布尔量(1位),1,0,单字节数B,(8位),0,1,0,0,1,0,1,0,十六进制数,有符号数,无符号数,ASCII,浙,江,理,工,大,学,自,动,化,系,00000000,1000000001111111-,十进制,0000000+1111111,0-25511111111,十进制-128+127,代表符号,代表数字,4,A,J,双字节数,W,(16位),1,1,0,1,0,1,1,0,1,1,0,1,0,0,0,0,二进制数,无符号数,有符号数,D,6,D,0,V,十六进制数,中,P,四字节数,DW,(32位),字节1,字节,一个汉字字符,2字节3,字节4,两个ASCII英文字符,二进制数,无符号数,有符号数十六进制4个英文字符2个汉字字符,指数,尾数,11010110,00100100,11010110,11010110,符号位小数点位,浮点数,指数符号位,可以看出,数据在计算机中均以二进制字节形式存放,数据代表意义由人为定义,例,如一个双字节数可以代表多种数据类型,关键在于使用者如何看待它,张益波制,6,机,械工,业,出,版,社,S7-200的数据类型,S7-200中共有13个数据区域,对应8种数据类型,分别为布尔量、有符号、无,符号、十六进制、二进制、ASCII、字符串与浮点数,浙,江,理,工,大,学,自,动,化,系,张益波制,7,机,械工,业,出,版,社,S7-200的数据类型,输入映像寄存器(I区),与,输出映像寄存器(Q区),I0.0,I0.1,I0.2,I0.3,.,I1.5,Q0.0,Q0.1,浙江,理,工,大,学,自,动,化,系,I区,Q0.2,Q0.3,Q1.2,Q区,在程序执行中,可对输出映像寄存器(,在每次扫描开始前,,I区与Q区用于存放输入输出端子的状态,可分别采用位、字节、,PLC将外部端子的连接状态读取后存入输入,Q区)内容进行修改,期,间不向外输出。程序执行结束后将输出映像寄存器(,映像寄存器区(,字或双字等方式进行访问,可在编程界面中强制,但不能断电保,I区),程序运行时读取I区内容,即使期间外部,Q区)内容,向输出端子发送,改变外部设备状态,输入发生变化,,持,I区内容不变,直到下次扫描,张益波制,8,机,械工,业,出,版,社,S7-200的数据类型,内部寄存器或中间继电器或辅助寄存器(M区),点击“系统块”的“断电数据保持”标签页,在数据区中选择要保持,的数据区(,MB0,M0.0,M、V,M0.1,、T或C,M0.2,)与数据类型(字节型B、字型,M0.6,W或双,M0.7,字型,MB1,DW),,M1.0,在偏移量中选择或输入该类数据要保持的第一个数,据位置,在单元数目中选择或输入保持的数据个数,例如数据区选择,MB2,M2.0,MB,M2.1,,偏移量选择2,单元数目选择30,,M2.6,那么数据,M2.7,可断电保持的范围是MB2MB31共30个字节的M区数据,浙,江,理,工,大,学,自,动,化,系,MB3,M3.0,M3.1,M3.2,M3.3,M3.4,M3.5,M3.6,M3.7,MB4,M4.0,M4.1,M4.2,M4.3,M4.4,M4.5,M4.6,M4.7,MB5,M5.0,M5.1,M5.2,M5.3,M5.4,M5.4,M5.6,M5.7,.,MB31,.,M31.0,.,M31.1,.,M31.2,.,M31.3,.,M31.4,.,M31.4,.,M31.6,.,M31.7,M区主要用于存放程序运行中需要记录数据(主要是布尔量)的,状态,可分别采用位、字节、字或双字等方式进行访问,可在编,程界面中修改其值,亦可断电保持,但需在软件中进行设置。,张益波制,9,机,械工,业,出,版,社,S7-200的数据类型,特殊内部寄存器(SM区),系统自动产生的信号(分脉冲、秒脉冲等)、存放系统运算结果(如移位运算,中移出位)、对高速计数器、脉冲发生器等进行运行方式设置,其中,SMB0SMB29为只读区,其它为可读写区,但不能断电保持与数据强制,浙,江,理,工,大,学,自,动,化,系,SMB0SMB1,SM0.0,该位在PLC扫描程序开始后始终打开,通常位于需始终运行的程序,SM1.0,当操作结果为零时该位打开。,或指令盒,SM1.1,(当溢出结果或检测到非法数字数值时该位打开。如PID块或运算块)前以避免其与母线直接连接。,该位在首次扫描时打开一次,其后始终关闭,通常用于数据的初始结果为负时该位打开。,化。,SM1.3,尝试除以零时该位打开。,如果保留性数据丢失,该位为一次扫描周期打开,用于错误内存位“增加至表格”指令尝试过度填充表格时,该位打开。,或激活特殊启动顺序机制。LIFO,SM1.5,或FIFO指令尝试从空表读取时该位打开。,SM0.3,该位在电源开启后,有条件进入RUN(运行)模式时首次扫描周期,SM1.6,尝试将非BCD数值转换为二进制数值时该位打开。,打开,通常用于在启动操作前提供机器预热时间。,SM1.7,当ASCII数值无法转换成有效的十六进制数值时该位打开。,SM0.4,该位为分钟脉冲,即在1分钟的周期时间内关闭30秒,打开30秒。,SM0.5,该位为秒脉冲,即在1秒钟的周期时间内关闭0.5秒,打开0.5秒。,SM0.6,该位为扫描周期时钟,每个扫描周期取反。,SM0.7,该位表示“模式”开关的当前位置,关闭代表“停止”,打开代表,“运行”。,张益波制,10,机,械工,业,出,版,社,S7-200的数据类型,大批量数据寄存器(V区),V区为存放数据的内存单元,用于大批量保存用户程序运行中产生的数据,,该区可采用所有的数据类型,该区数据可被用户强制或修改,在断电后可,以保持,浙,江,理,工,大,学,自,动,化,系,定时器寄存器(T区),T区用于存放所有定时器运行状态与结果,T区主要有两类数据,第一类,为定时器当前值,用于记录定时器对应的时基个数,为字型数据;第二,类为布尔量,表示定时器当前值是否到达设定值。定时器当前值可以断,电保持,不能强制为定值,但可以在状态表中进行修改;定时器的位值,不能保持,也不能进行强制或修改。,计数器寄存器(C区),C区用于存放所有计数器运行状态与结果的区域,与T区类似,C区也包,含当前值与对应的布尔值两类数据,保持和强制的类型与T区相同。,高速计数器寄存器(HC区),HC区用于存放高速计数器当前计数值,该区为双字4字节数据,不能保,持,也不能在监控表中进行修改,张益波制,11,机,械工,业,出,版,社,S7-200的数据类型,模拟量输入输出寄存器(AI与AQ区),AI与AQ分别为模拟量输入与输出寄存区,用于存放经A/D转换后和D/A转,换前的模拟量,均为字型数据。以上两区的数据不能进行断电保持与修改,,但可进行强制。,浙,江,理,工,大,学,自,动,化,系,累加寄存器(AC区),AC用于存放字节、字或双字型数据或地址,为32位寄存器,共有4个,,分别为AC0AC3。其中AC0为累加器,可用于数据的运算与暂存,但不,能用于指针寻址;AC1AC3可用于数据运算与暂存,也可做为指针进,行寻址。累加寄存器无法通过状态表观测、强制或修改。,临时寄存器或局部变量寄存器(L区),L区为局部变量存储区,主要用于为子程序提供需要的临时变量,该区,在子程序开始时自动创建,在子程序结束时自动释放。该区数据不能保,持也不能强制,无法通过状态表观测。,顺控变量寄存器(S区),S为顺控变量区,该区数据主要用于存放顺控程序使用的变量,该区可,采用所有数据类型使用,但不能保持也不能强制。,张益波制,12,机,械工,业,出,版,社,数据的寻址方式,PLC中数据有,直接寻址,、符号寻址、间接寻址三种寻址方式,直接寻址访问数据的布尔量(I、Q、M、SM、V、L等区域),则需在标明,数据的区域名、数据在区域中的字节编号和带句点的位号,浙,江,理,工,大,学,自,动,化,系,位在字节中的位置,位分隔符,IB0,IB1,IB2,IB3,IB4,IB5,.,I0.0,I1.0,I2.0,I3.0,I4.0,I5.0,.,I0.1,I1.1,I2.1,I3.1,I4.1,I5.1,.,I0.2,I1.2,I2.2,I3.2,I4.2,I5.2,.,I0.3,I1.3,I2.3,I3.3,I4.3,I5.3,.,I0.4,I1.4,I2.4,I3.4,I4.4,I5.4,.,I0.5,I1.5,I2.5,I3.5,I4.5,I5.5,.,I0.6,I1.6,I2.6,I3.6,I4.6,I5.6,.,I0.7,I1.7,I2.7,I3.7,I4.7,I5.7,.,I3.4,数据区域名,字节数据在区,域中的位置,张益波制,13,机,械工,业,出,版,社,数据的寻址方式,PLC中数据有,直接寻址,、符号寻址、间接寻址三种寻址方式,直接寻址访问字节、字或双字数据时需要标明数据的区域名、数据类型和,数据在区域中的字节编号,浙,江,理,工,大,学,自,动,化系,数据区域名,数据类型,数据第一个字节在区域中的位置,VB100,VB101,VB102,VB103,VB104,01001010,10101100,01110010,11010101,01001101,VB100,W,D,张益波制,14,机,械工,业,出,版,社,数据的寻址方式,PLC中数据有,直接寻址,、符号寻址、间接寻址三种寻址方式,直接寻址的扩展,在采用扩展模块的扁平电缆与PLC,以字节为最,连接后,对应增加的数据将,进行扩展,即扩展的模块地址数字量从,小单位,在采用扩展模块的扁平电缆与PLC,以字节为最,连接后,对应增加的数据将,进行扩展,即扩展的模块地址数字量从,小单位,浙,江,理,工,大,学,自,动,化,系,.0开始,而模拟量顺延,Q0.0Q0.7Q1.0Q1.1AQW0,S7-224XP,14DI/10DO,2AI/1AQ,AIW4AIW6,I0.0I0.7I1.0I1.5AIW0AIW2,Q0.0Q0.7Q1.0Q1.1,S7-224,I1.6I1.7I2.0I2.5I2.0I2.7,14DI/10DO,I0.0I0.7I1.0I1.5,EM231,Q0.0Q0.7Q1.0Q1.7,2AI,S7-226,AIW0AIW2,EM223,24DI/16DO,8DI,I0.0I0.7I1.0I1.7I2.1I2.7,I3.0I3.7,张益波制,15,机,械工,业,出,版,社,数据的寻址方式,定义方法,(符号寻址),符号访问,符号选项,浙,江,理,工,大,学,自,动,化,系,张益波制,16,机,械工,业,出,版,社,数据的寻址方式(符号寻址),定义方法,符号访问,符号选项,浙,江,理,工,大,学,自,动,化,系,张益波制,17,机,械工,业,出,版,社,数据的寻址方式(符号寻址,符号选项,),定义方法,符号访问,浙,江,理,工,大,学,自,动,化,系,张益波制,18,机,械工,业,出,版,社,数据的寻址方式,PLC中数据有直接寻址、符号寻址、,间接寻址,三种寻址方式,S7-200中允许用户使用类似于C语言指针的方式对数据采用地址进行访问,,存放地址的数据(即指针)必须为32位,即,双字型,,可做为指针的变量区,域可以是V、L或AC1AC3(AC0不可用)。可用指针访问的数据区域有I、,Q、V、M、S、T、C和L,不能访问AI、AQ、HC、SM等区域,访问的,最小单位为字节。,浙,江,理,工,大,学,自,动,化,系,12H12H,34H,56H,78H,VB30,VB31,VB32,VB33,地址,8A73B253H,8A73B253H,VB50,VD100,27H,张益波制,19,
展开阅读全文