wook
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 160 点
下载积分: 695 分
在线时间: 28(小时)
注册时间: 2010-07-23
最后登录: 2024-09-17
查看wook的 主题 / 回贴
楼主  发表于: 2013-05-02 16:40
新手用S7 200 CPU216自由口练习做一个称重程序,耀华的称重仪表发回的数据在V寄存器中就是 30、32之类的,这个算是ASCII码呢?还是16进制数?

现通讯收发正常。但在CPU216中 如何把VB中收到的数据转换为我要的带符号、有一位小数的值呢(固定一位小数)?貌似有很多转换指令CPU216不支持。
比如收到内容:
VB201 内容16#2B //+
VB20216#30 //0
VB20316#31//1
VB20416#31 //1
VB20516#34 //4
VB20616#31 //一位小数

怎样才能把VB201到VB206十六进制转换成
可以用来在上位机中显示以及运算、比较的实际重量+011.4

求教。。。。

问题补充:是S7-200CPU2161.00在S7/WIN32中怎么只有几个转换指令能用,有红X的是不是都不支持?S_R指令不能用的话还有其它办法么?



shcaoxianyon
你的观望俺的希望
级别: 论坛先锋
精华主题: 0
发帖数量: 803 个
工控威望: 1137 点
下载积分: 4181 分
在线时间: 391(小时)
注册时间: 2009-03-24
最后登录: 2024-11-21
查看shcaoxianyon的 主题 / 回贴
1楼  发表于: 2013-05-04 21:50
你软件装的肯定有问题,电脑重启在装
wook
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 160 点
下载积分: 695 分
在线时间: 28(小时)
注册时间: 2010-07-23
最后登录: 2024-09-17
查看wook的 主题 / 回贴
2楼  发表于: 2013-05-05 17:26
是软件问题么?个人感觉不是软件问题啊。。。。
软件在win7下和XP都试过了。。。全是这样。。。。好像不管PLC类型是216 224还是226 ,只要CPU版本在1.20以下的。。多多少少都有很多指令显示红X不支持。。。我这有CPU216 1.00版、CPU224 1.12版的PLC都试过。不支持的指令很多。

但在软件中手动将CPU224的CPU版本改为1.21后,所在指令都能用,编译通过。。。。
kyy80
态度决定一切``````
级别: 工控侠客
精华主题: 0
发帖数量: 1226 个
工控威望: 3496 点
下载积分: 4402 分
在线时间: 1979(小时)
注册时间: 2008-02-17
最后登录: 2024-11-22
查看kyy80的 主题 / 回贴
3楼  发表于: 2013-05-05 17:52
你所需要转换的指令没打红色X啊。。。。
wook
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 160 点
下载积分: 695 分
在线时间: 28(小时)
注册时间: 2010-07-23
最后登录: 2024-09-17
查看wook的 主题 / 回贴
4楼  发表于: 2013-05-05 19:19
谢谢楼上回复,,,请教这种情况要怎样转换?谢谢