您现在所在的是:

西门子SIEMENS

回帖:10个,阅读:4907 [上一页] [1] [2] [下一页]
1053
技成小蔡老师
文章数:93
年度积分:50
历史总积分:1053
注册时间:2014/8/21
发站内信
发表于:2014/10/30 16:56:01
#0楼
  前面已经学习了位逻辑指令、定时器指令、计数器指令和比较指令了,并且也做了一些这些指令的应用的例子。那么今天就开始学习新的内容,学习一下转换指令。转换指令主要是用于对数码的格式转换,在编程过程中有时也是会要进行转换会用到的,所以,关于转换指令的内容我们也是要学习一下的。

   转换指令也包括有很多种,有字节、整数、双整数和浮点数之间的转换,BCD码与整数之间的转换,ASCII码与十六进制数之间的转换,整数、双整数和浮点数与ASCII码之间的转换,整数,双整数和浮点数与字符串之间的转换,除此之外,还有编码译码和七段数字显示译码等。以上这么多转换指令,最常用的还是字节、整数、双整数和浮点数之间的转换,这是我们必须要掌握的东西。

附件 0001.jpg


   下面,我们就先看一下字节、整数、双整数和浮点数之间的转换。对于转换,我们可以看到下面的程序里面的中间运算结果是用LW0或LD2进行存储的,所以,中间运算结果用局部存储区的话,这样就不会占用到数据存储区的空间。或者我们也可以用累加器AC进行存储中间运算结果。

附件 0002.jpg

   对于浮点数转换为双整数的指令,也就是取整指令ROUND和TRUNC,我们要注意的是ROUND指令是将小数部分四舍五入的,而TRUNC指令是将小数部分舍弃的。

   对于BCD码与整数之间的转换,这在我们后面要学的的时钟读写指令应用时会用到,这个也是需要掌握一下的。
   而至于ASCII码与十六进制之间的转换,整数、双整数和浮点数与ASCII码之间的转换,整数,双整数和浮点数与字符串之间的转换和七段数字显示译码的话相对来说用的少些,可以了解一下。

   有一个要注意的是,我们在整数、双整数和浮点数与ASCII码之间的转换指令里面会看到“FMT”,那么这个FMT它是指定小数点右侧的转换精确度的,以及是否将小数点表示为逗号或点号及输出缓冲区的大小。ITA的输出缓冲区是8个字节的,DTA是12个字节,RTA则是由FMT定义的。同样的,在整数,双整数和浮点数与字符串之间的转换指令也有“FMT”,I_S的输出字符串长度是8个字节,DI_S是12个字节,而R_S则是由FMT定义的。因为这几个指令用的较少些,就不举例子了。

   而对于编码译码DECO和ENCO指令,DECO指令是将输入字节的低4位所表示的数值置输出字中相应的位为1,其余位都为0;ENCO指令是将输入字最低有效位的位号写入到输出字节中的低4位中。

附件 0003.jpg

   那么针对以上程序,假如我们在输入字节VB0里面写入一个16#7,那么执行DECO指令后会使得输出字VW2中的第7位置为1,则VW2为16#0010或者2#0000 0000 1000 0000。假如我们在输入字VW4里面写入2#0000 0001 0000 0000,也就是第8位为1,那么执行ENCO指令后会使得输出字节VB6中输出的数值就是8。

   那么今天主要就是学习了一下转换指令的使用,这么多指令中我们就主要掌握一下字节、整数、双整数和浮点数之间的转换,BCD码与整数之间的转换以及编码译码指令,至于其他的转换指令则在需要用到的时候查找一下帮助也就可以了。
技成微信号:jcpeixun 工控资料天天有!
6594
eyujiedianqi
文章数:2622
年度积分:50
历史总积分:6594
注册时间:2009/6/5
发站内信
发表于:2014/10/30 21:02:02
#1楼
看看学学,学学看看,支持。
964
工控屌丝
文章数:105
年度积分:50
历史总积分:964
注册时间:2014/8/21
发站内信
发表于:2014/11/7 9:48:05
#2楼
内容真多。我一下子看不完,能不能保存?还得继续翻页找、、
长得很帅的屌丝,还是很少见的!特别是这么这么这么欠扁的帅。
21391
fywsch
文章数:13920
年度积分:-192
历史总积分:21391
注册时间:2005/12/30
发站内信
三菱电机活动(三)
西门子logo体验(三)
英威腾PLC体验(二)
发表于:2014/11/7 14:22:45
#3楼
学习下。
6891
op310
文章数:1507
年度积分:50
历史总积分:6891
注册时间:2009/12/7
发站内信
发表于:2014/11/18 17:14:33
#4楼
学学看看,支持
17578
ahljj
文章数:3386
年度积分:50
历史总积分:17578
注册时间:2002/3/23
发站内信
发表于:2014/11/29 19:05:34
#5楼
跟着我一起来学习s7-200
8158
cfm6662008
文章数:2613
年度积分:50
历史总积分:8158
注册时间:2010/4/5
发站内信
2016国庆活动(三)
发表于:2014/11/29 20:03:32
#6楼
小菜老师这是什么节奏
2013我来了,多看,多问,多实践
天道酬勤,事在人为
1053
技成小蔡老师
文章数:93
年度积分:50
历史总积分:1053
注册时间:2014/8/21
发站内信
发表于:2014/12/2 14:27:26
#7楼
回复 #6楼 cfm6662008
要连载的节奏!
技成微信号:jcpeixun 工控资料天天有!
527
50759130
文章数:8
年度积分:50
历史总积分:527
注册时间:2016/5/30
发站内信
发表于:2016/9/12 14:50:00
#8楼
感谢楼主分享。
4859
liujiandong7
文章数:1326
年度积分:56
历史总积分:4859
注册时间:2014/10/30
发站内信
发表于:2016/9/15 18:05:52
#9楼
很久没更新了啊
此帖发自手机工控论坛

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004