欢迎来到天天文库
浏览记录
ID:50314093
大小:779.50 KB
页数:15页
时间:2020-03-08
《可编程控制器应用教程 教学课件 作者 王卫红 于艳秋 李艳杰 李佳锋 第4章 数制与编码.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第4章数制与编码4.1计数制4.1.1十进制十进制是日常生活中常用的一种进位计数制。十进制数用0~9十个数字来表示一个数,其进位原则是“逢十进一”,它的基是10。我们将一个十进制数N表示为N=DmDm−1…D1D0D−1D−2…D−k(4-1)4.1.2二进制二进制编码是各种数字设备中使用最多的码制。它只用两个基本符号“0”和“1”,它的基是2,进位的原则是“逢二进一”。二进制数N的按权展开式如下:N=Dm2m+Dm−12m−1+…+D121+D020+D−12−1+D−22−2+…+D−k2−k(4-3)4.1.3八进制和十六进制八进制数即“逢八进一”,表示数据的基本符
2、号有0~7八个。N=Dm8m+Dm−18m−1+…+D181+D080+D−18−1+D−28−2+…+D−k8−k(4-4)十六进制数即“逢十六进一”,表示数据的基本符号有0~9、A~F十六个,其中A代表10,B代表11,…,F代表15。N=Dm16m+Dm−116m−1+…+D1161+D0160+D−116−1+D−216−2+…+D−k16−k(4-5)4.2不同进制数据的相互转换4.2.1十进制与其他进制的相互转换1.二进制、八进制、十六进制转换为十进制转换方法:将二进制、八进制、十六进制数按照式(4-3)、式(4-4)、式(4-5)形式的按权展开
3、式求和即是相应的十进制数。2.十进制数转换为二进制、八进制、十六进制4.2.2二进制与八进制的互相转换1.二进制数转换为八进制数转换方法:将二进制数从小数点开始,向左(整数部分)或向右(小数部分)三位一组,将每一组分别表示成一位八进制数即可。如果小数部分的最低位一组不足三位,应在其右侧补0,补足三位后再转换。如果整数部分的最高位一组不足三位,应在其左侧补0,补足三位后再转换。否则会出现错误结果。2.八进制数转换为二进制数转换方法:将八进制数的每一位分别表示成三位二进制数即可。4.2.3二进制与十六进制的互相转换1.二进制数转换为十六进制数转换方法:将二进制数从小数点开始,向左(整数部分
4、)或向右(小数部分)四位一组,将每一组分别表示成一位十六进制数即可。如果小数部分的最低位一组不足四位,应在其右侧补0,补足四位后再转换。如果整数部分的最高位一组不足四位,应在其左侧补0,补足四位后再转换。否则会出现错误结果。2.十六进制数转换为二进制数转换方法:将十六进制数的每一位分别表示成四位二进制数即可。4.3S7-200中的数据表示4.3.1逻辑数据和开关量的表示在PLC中,开关量可以用一位二进制数表示,1表示接通,0表示断开。4.3.2字符数据的表示1.单个字符的编码2.字符串的编码3.汉字的编码4.3.3常数的表示1.十六进制常数和二进制常数的表示2.数值型数据的表示(1)整
5、数的表示(2)小数的表示3.BCD码的表示(1)压缩BCD码格式(PackedBCDFormat)(2)非压缩BCD码格式(UnpackedBCDFormat)小 结本章主要介绍了十进制数、二进制数、八进制数和十六进制数及其互相转换,S7-200PLC中常用信息的编码。通过本章学习,读者应能掌握二进制数及二进制数与其他进制数的转换,熟悉S7-200PLC中各种信息的编码,为进一步学习PLC的编程打下基础。
此文档下载收益归作者所有