- 1、本文档共169页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常见的S7-200PLC的功能指令
S7-200PLC的基本功能指令 张泽礼 概述 基本功能指令是PLC多位二进制数同时操作的指令。 按照操作数据的位数有:字节操作指令,字操作指令,双字操作指令之分。 按照操作数据类型分为:字节数据(含ASCII)码,整数I(有符号字数据),实数R(双字浮点数据)。 按照操作的性质分为:传送指令、转换指令、整数运算指令、实数运算指令(包括了函数运算指令)、逻辑运算指令、控制指令、移位及循环移位指令等。 按照上述说法,比较指令是介于功能指令和开关指令中间的指令,其运算形式是多位数据的比较,其结果是开关的形式出现。 一 PLC的数据类型 二 整数运算指令 三 逻辑运算指令 四 实数运算指令 五 移位及循环移位指令 六 转换指令 七 表功能指令 八 控制指令 1、位数据及开关量 2、字节数据及存储元件编址 3、字数据及存储元件编址 4、双字数据存储元件编址 5、数据类型 1、位数据及开关量 一个开关只有两种状态,接通与断开。这是逻辑状态,用0和1表示,一般正逻辑规定接通为1,断开为0。 1个开关量也可以表示数字即0和1,这种二进制数据就是位数据。在计算机中的数据是由多位二进制数据组合成的,8位构成一个字节,16位构成一个字。 2、字节数据 字节数据由8位二进制数据组成,位的位置决定其权重 字节数据(byte)的表示方法如:IB0由I0.7、I0.6、 I0.5、 I0.4、 I0.3、 I0.2、 I0.1、 I0.0构成,其中I0.0是最低位,I0.7是最高位,不同位置代表不同的权重。 这样可以表示256种状态,表示数据0~255。 字节数据可以用16进制表示或者10进制表示。16进制表示数值在16#00~16#FF之间。 两种进制可以相互转换: PLC的字节编址方法 字节编址用第一个字母表示寄存器的类型,第二个字母B表示字节编址。例如IB0、QB0、MB0、VB0、SMB0等。 有IB0~IB15输入映像寄存器,共计256点。 有QB0~QB15共16个输出映像寄存器,共计256点,这就决定可以扩展的I/O数目。 同样有MB0~MB31共32个共计256个中间继电器。VB0~VB2047(CPU221/222)或者VB0~VB5119(CPU224/226)变量存储单元。 3、字数据及 字数据(word)是计算机一次能够处理二进制数据的位数(等于计算机的字长),一般是8的倍数。例如奔腾4P4C以前PC为32位机,以后为64位机。PLC的CPU的字长是16位的,因此其字数据位16位二进制数据。 字数据可以表示65536中状态,可以表示的无符号整数0~65535,可以表示有符号整数为-32768~+32767之间。 字编址 字数据存储一般占两个字节,例如IW0由IB0和IB1组成,其中IB0是高8位,IB1是地8位。IW1是由IB1和IB2构成,其中I2.0是最低位,I1.7是最高位或符号位。 西门子PLC中的定时器和计数器的字长是16位的字数据,但是是有符号整数,设定值在1~32767之间。使用CTUD加减计数器就可以出现负值。 4、双字数据 双字数据(double word)用D表示,是32位数据,可以表示状态数232=4294967296(约43亿)种。表示无符号数在0~4294967295之间,表示的有符号数-147483648~+214483647之间。 双字数据在存储单元中由四个字节组成。例如ID0由IB0~IB3组成,其中I0.7是最高位,I3.0是最低位。同样可知QD0、MD0等也是由四个字节的存储单元构成(QD0、ID0需要增加EM223 I/O扩展模块)。 双字数据有双字有符号整数和实数两种。 双字存储元件编址 地址分配情况:以 VD100为例,由4个存储单元组成VB100是高8位,VB103是低8位,VB101、VB102是中间位。 实数也是双字数据,只是带有小数,因此编址与双字整数相同。 5、数据类型 整数:整数是没有小数的数据,分为有符号整数和无符号整数。无符号整数的最高位表示数据的最高位;有符号整数的最高位是符号位,0表示整数1表示负数。 实数(浮点数float):实数是有符号带小数的数据,数据长度为4个字节,在传送指令中使用MOV_R指令,可以直接输入正负小数(7位) 数据类型编程练习 使用开关指令的抢答器设计和使用功能指令的抢答器设计。 使用功能指令编写程序比开关指令简单的多。 二 整数运算指令 1、整数与双整数加减指令 2、整数乘除指令 加法指令实例 加法运算仿真,ADD_I是两个16位二进制数相加,结果也是16位二进制数。 有符号16位数值范围为 -32768~+32767之间。 如果结果超过32787则产生进位特殊功能及电器SM1.
您可能关注的文档
- 常见的PPT模板(教育).ppt
- 常见的PPT封面模板.ppt
- 常见的PPT制作教程.ppt
- 常见的ppt根管治疗.ppt
- 常见的ppt模板-齿轮.ppt
- 常见的PPT模板.ppt
- 常见的ppt动态模板.ppt
- 常见的PPT模板2.ppt
- 常见的PPT模板-科技企业介绍-精.ppt
- 常见的PPT模板精选.ppt
- 新药研发:跨学科技术应用-从临床试验到未来的生物技术.pptx
- 云计算对教育行业的影响教学研究课题报告.docx
- 小学信息技术网络素养培养与网络安全教育教学研究课题报告.docx
- 小学信息技术社区资源支持下的数字素养培养教学研究课题报告.docx
- 小学体育课堂中的协作学习实践研究教学研究课题报告.docx
- 政治教育学科中小学校园安全政治教育课程创新与实践教学研究课题报告.docx
- 初中音乐音乐理论教学中的音乐理论模拟训练教学研究课题报告.docx
- 高中地理课程中的地理图像解读与应用研究教学研究课题报告.docx
- 经济学科素养培育实践研究教学研究课题报告.docx
- 音乐创作教学中音乐史知识对高中生创新能力的激发研究教学研究课题报告.docx
文档评论(0)