西门子S7-200编程元件.ppt

西门子S7-200编程元件.ppt

ID:50768903

大小:2.26 MB

页数:90页

时间:2020-03-14

西门子S7-200编程元件.ppt_第1页
西门子S7-200编程元件.ppt_第2页
西门子S7-200编程元件.ppt_第3页
西门子S7-200编程元件.ppt_第4页
西门子S7-200编程元件.ppt_第5页
资源描述:

《西门子S7-200编程元件.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章S7-200PLC的基本指令主要内容1234S7-200PLC的内部元件及程序结构S7-200PLC的基本逻辑指令S7-200PLC的运算指令S7-200PLC的数据处理指令3.1S7-200PLC的内部元件及程序结构3.1.1S7-200PLC的基本数据类型位、字节、字和双字位(bit):二进制数的1位只有O和1两种不同的取值。字节(Byte):8位二进制数组成1个字节。字(Word):两个字节。双字(DoubleWord):两个字。整数长度无符号整数表示范围有符号整数表示范围十进制表示十六

2、进制表示十进制表示十六进制表示字节B(8位)0~2550~FF-128~12780~7F字W(16位)0~655350~FFFF-32768~327678000~7FFF双字D(32位)0~42949672950~FFFFFFFF-2147483648~214748364780000000~7FFFFFFF表3-2不同长度的整数所表示的数值范围基本数据类型位数说明布尔型BOOL1位范围:0,1无符号数字节型BYTE8字节范围:0~255字型WORD16字范围:0~65535双字型DWORD32双字范

3、围:0~(232-1)有符号数字节型BYTE8字节范围:-128~+127整型INT16整数范围:-32768~+32767双整形DINT32双字整数范围:-231~(231-1)实数型REAL32IEEE浮点数表3-1S7-200PLC的基本数据类型及其范围3.1.2寻址方式1.立即寻址指令中如何提供操作数或操作数地址,称为寻址方式。S7-200PLC的寻址方式有:立即寻址、直接寻址、间接寻址。立即寻址方式是,指令直接给出操作数,操作数紧跟着操作码,在取出指令的同时也就取出了操作数,立即有操作数可

4、用,所以称为立即操作数或立即寻址。CPU以二进制方式存储所有常数。指令中可用十进制、十六进制、ASCII码或浮点数形式来表示。表示格式举例如下:十进制常数:30112十六进制常数:16#42FASCII常数:‘INPUT’实数或浮点常数:+1.1E-10二进制常数:2#01011110#为常数的进制格式说明符2.直接寻址直接寻址方式是,指令直接使用存储器或寄存器的元件名称和地址编号,根据这个地址就可以立即找到该数据。操作数的地址应按规定的格式表示。指令中,数据类型应与指令标识符相匹配。不同数据长度的

5、寻址指令举例如下:位寻址:ANDQ5.5字节寻址:ORBVB33,LB21字寻址:MOVWAC0,AQW2双字寻址:MOVDAC1,VD2001)位寻址:适于控制应用表示开关量或数字量的状态若要存取存储区的某一位,则必须指定地址,包括存储器标识符、字节地址和位号。S7-200采用分区结合字节序号编址。2)数据寻址(字节、字、双字)对同一地址进行字节,字和双字存取操作的比较3)存储区内另有一些元件是具有一定功能的硬件,由于元件数量很少,所以不用指出元件所在存储区域的字节,而是直接指出其编号。其寻址格式

6、为:Ax,如T0、C0、HC0、AC0等。3间接寻址数据存放在寄存器或存储器中,在指令中只出现所需数据所在单元的内存地址的地址,存储单元地址的地址又称为地址指针。可作为地址指针的存储器有:V、L、AC(1∼3)可间接寻址的存储器区域有:I、Q、V、M、S、T(仅当前值)、C(仅当前值)。对独立的位(BIT)值或模拟量值不能进行间接寻址。用间接寻址方式存取数据的工作方式有3种:建立指针、间接存取和修改指针。(1)建立指针间接寻址前,应先建立指针。指针为双字长,是所要访问的存储单元(最大为双字型32位)

7、的物理地址。只能使用变量存储器(V)、局部存储器(L)或累加器(AC1、AC2、AC3)作为指针,AC0不能用作间接寻址的指针。将所要访问的存储器单元的地址装入用来作为指针的存储器单元或寄存器,装入的是地址而不是数据本身,格式如下:MOVD&VB200,AC1“&”为地址符号,与单元组合表示所对应单元的32位物理地址,VB200只是一个直接地址编码,并不是它的物理地址。指令中的第二个地址数据长度必须是双字长,如:AC、LD和VD。这里地址“VB200”要用32位表示,因而必须使用双字传送指令(MOV

8、D)。指令中的&VB200如果改为&VW200或&VD200效果完全相同。因为具体的寻址范围取决于随后的间接存取指令类型。(2)间接存取依据指针中的内容值作为地址存取数据。使用指针可存取字节、字、双字型的数据,下面两条指令是建立指针和间接存取的应用方法:MOVD&VB200,AC1MOVW*AC1,AC0执行指令MOVW*AC1,AC0,把指针中的内容值(VB200)作为地址,由于指令MOVW的标识符是“W”,因而指令操作数的数据长度应是字型,把地址VB200、VB2

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

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

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