s7-300 十进制转字符
林慧玲
发布于2014-04-03 18:24
1
0
标签:
s7-300十进制数据如何转字符通过cp341发给led直接显示,比如:123,发:313233显示:123
问题补充:
调用了fc5块后,ret_val怎么老是红色呀?q是不是数据类型写错了?
图片说明: 1,1 2,2
佳答案
用户可以使用ice库中的fc5功能将十进制数转换成ascii字符。fc5功能完成转换操作。通过两个传输参数来设置该块:
1.参数“i”:
要转换的双字格式的数字
2.参数“retval”:
存储转换完的ascii码的数据类型为字符串(string)的变量
在ob1中调用fc5功能,并提供相应的参数。转换结果出现在db1中从数据块字节2开始的位置。用户可用变量表监视结果。
(135kb)
将“”文件复制到一个单独的目录,然后双击打开文件。step7项目解压并生成所有相关子目录。然后用户可以使用simaticmanager打开和处理解压后的项目。
5字符串变量数据转换的相关一些iec的标准功能:
使用iec的标准功能fc5,fc16,fc30,fc37,fc38和fc39这些功能块可以实现字符串与其它数据类型(例如双整数)之间的相互的转换。
1.fc5di_strng:将双整数转换为字符串
2.fc16i_strng:将整数转换为字符串
3.fc30r_strng:将实数转换为字符串
4.fc37strng_di:将字符串转换为双整数
5.fc38strng_i:将字符串转换为整数
6.fc39strng_r:将字符串转换为实数
已解决问题:s7-300中怎么把一串数字转化为字符串
链接:https://www.ad.siemens.com.cn/service/answer/solution.aspx?q_id=84483&cid=1029