可编程序控制器的编程基础软件安装法

第2章 可编程序控制器的编程基础嘚编程基础及其基本指令 海运学院 王宗涛 目录 2.1可编程控制器的软件基础 2.2可编程序控制器的编程基础的编程基础 2.3可编程序控制器的编程基础嘚基本指令 2.1可编程控制器的软件基础 PLC是专门为工业环境应用设计的计算机扩展装置其编程思路与单片机区别不大,但也有自己的特点 數据格式 数制:用一组固定的符号和统一的规则来表示数值的方法。 二进制数:逢二进一 十进制数102 二进制表示法:2#1100110 十六进制数:逢十六进┅ 十进制数102 十六进制表示法:16#66 数据格式 BCD码-Binary-Coded Decimal 用4位二进制数表示1位十进制数 十进制数102 BCD码表示法: 2#10 注意和二进制的区别要空一个格 ASCII码 W)带符号嘚称为整数 32位二进制为双字(Double Word D),带符号的称为双整数 表2-1 PLC的数据格式 补码:字节 字 双字是用二进制补码来表示 整数的补码是自身负数的補码是绝对值取反+1 如+102 补码如-102补码为 1 实数(浮点数) 组成:符号位S(1位) 指数部分E(8位) 尾数部分M(23位) 0.15625→2#0.00101→1.01×2-3 →E=127+(-3)=124 →IEEE 754编码 数据类型的确定 在s7-200Φ,数据类型是从确定存储空间的大小申请开始的 →进一步的确定与指令有关: 如:传送指令可放一个常数; 该空间存放指令的输出结果 8位空间默认为无符号字节 16位空间默认为有符号整数 32位空间默认为有符号的双整数 Attention 编程中要始终关注符号问题! 如:32768(原码2#0000)存放在16位空間,PLC认为是有符号的因而该数变为: -32768(补码2#0000 ) PLC对操作数的数据类型有严格要求,数据类型部分会提示错误此外操作数的数据类型按照指令规范直接被确定。 某个存储空间的数据类型一旦被确定只有数据类型转换指令才能进行变类型操作! 表2-2 常数的格式标识 PLC的存储空间 基本单元是由一个字节组成的; 每个基本单元都有一个32位的地址指针。 该PLC分为13个区域:I Q AI AQ M V L AC SM T C HC S PLC的存取方式 位存取:若要存取某一位必须指定位址: 位址:包括存储区域标识符+字节地址+位号。注:0是所有数据区的第一个地址 如:I1.4 字节 字 双字存取必须指明地址 地址:包括存储器标識符+数据大小+起始字节地址 如:V B100 V W100 V D100 特殊:T0 C100 HC1 AC0 输入映像寄存器I 每次扫描开始,CPU对物理输入点进行采用并将采样值写入I。如I0.1 IB4 模拟量输入点AI 将模拟量转化为1个字长的数字量 模拟量为1个字长从偶数位字节开始,必须使用偶数字节地址如AIW0 AIW2 AIW4 位存储区M 可以用位存储器作为控制继电器来存儲中间操作状态和控制信息 如M26.7 MD20 局部存储区:L 与V相似,局部有效 L0.0 LB33 PLC给主程序分配64个局部存储器; 每一级嵌套64个字节的局部存储器 给中断服务程序64个字节的局部存储器 最后4个字节自用用户可以使用其余60个。 局部存储器的变量是用户唯一可以主动声明其数据类型的变量 累加器:AC S7-200提供4个32位累加器:AC0 AC1 AC2 AC3 被访问的数据长度取决于存取累加器所使用的指令 特殊存储区SM 为CPU与用户程序之间传递信息提供手段 如SM0.1 SMB86 计数器存储区C 用于累计其输入端脉冲电平由低到高的次数。 PLC的寻址方式 I Q AI AQ(空间相互独立)与I/O点有关 (1)I/O点地址 本地固定 扩展I/O点地址取决于I/O点的类型和模块在I/O鏈中的位置 注:

}

我要回帖

更多关于 可编程序控制器的编程基础 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信