haliyya
级别: 正式会员
精华主题: 0
发帖数量: 3 个
工控威望: 92 点
下载积分: 573 分
在线时间: 29(小时)
注册时间: 2014-08-09
最后登录: 2020-04-10
查看haliyya的 主题 / 回贴
楼主  发表于: 2014-10-24 22:18
有谁给我解释下图的西门子的温度模拟量转换吗
haliyya
级别: 正式会员
精华主题: 0
发帖数量: 3 个
工控威望: 92 点
下载积分: 573 分
在线时间: 29(小时)
注册时间: 2014-08-09
最后登录: 2020-04-10
查看haliyya的 主题 / 回贴
1楼  发表于: 2014-10-24 22:46
我就是不知道为什么要整型到双整型转换,双整型到实数的转换,trunc是什么指令,哪位大虾帮帮忙,解释下,还有AIW14对应的是PLC的哪个触点
lijinniu
级别: 工控侠客
精华主题: 0
发帖数量: 623 个
工控威望: 3668 点
下载积分: 29979 分
在线时间: 1407(小时)
注册时间: 2007-08-17
最后登录: 2024-05-08
查看lijinniu的 主题 / 回贴
2楼  发表于: 2014-10-25 08:06
TRUNC是一个取整的指令。其实照上面的写法可以用整数除法就可以。不用这么转来转去。
haliyya
级别: 正式会员
精华主题: 0
发帖数量: 3 个
工控威望: 92 点
下载积分: 573 分
在线时间: 29(小时)
注册时间: 2014-08-09
最后登录: 2020-04-10
查看haliyya的 主题 / 回贴
3楼  发表于: 2014-10-25 16:39
虽然不太懂,但谢谢了
wenliang
擡頭白雲悠悠,前竟一片黯愁……
级别: 家园常客
精华主题: 0
发帖数量: 695 个
工控威望: 883 点
下载积分: 42959 分
在线时间: 530(小时)
注册时间: 2014-04-04
最后登录: 2024-05-08
查看wenliang的 主题 / 回贴
4楼  发表于: 2014-10-25 16:54
首先 是读取模拟14通道里面的数据出来,然后在转换成整数,在整数除以十得出实际数值、最后四舍五入得出最后结果,还有AIW14不是PLC的哪个触点,而是模拟量模块的一个输入通道。
小k
爱工控
级别: 略有小成
精华主题: 0
发帖数量: 139 个
工控威望: 433 点
下载积分: 1066 分
在线时间: 334(小时)
注册时间: 2009-08-07
最后登录: 2024-05-08
查看小k的 主题 / 回贴
5楼  发表于: 2014-10-26 12:25
因为没有整数,实数相互转换的指令,所以要这样转。
sz518104
级别: 家园常客
精华主题: 0
发帖数量: 916 个
工控威望: 788 点
下载积分: 17726 分
在线时间: 382(小时)
注册时间: 2009-01-05
最后登录: 2024-01-19
查看sz518104的 主题 / 回贴
6楼  发表于: 2014-10-26 21:53
AIW14是要看你模块的放的位置、这个跟你的PLC有关系 、特别是224XP、235模拟量模块位置安装的放的位置不一样,首先程序是整数是16位转换32位的双整数、32位的双整数转换成32位浮点数(就是小数)、32的浮点数除以一个检测值的倍率、最后取整数、有两次取整、程序可以没 有必要、然后在32的整数转换16位的整数、一般模拟量控制特别是200PLC几乎都要转换、VD1300\VD1304其时可以用AC0\AC1\AC2\AC3\来表示
ly349984168
级别: 家园常客
精华主题: 0
发帖数量: 431 个
工控威望: 579 点
下载积分: 4294 分
在线时间: 276(小时)
注册时间: 2008-02-22
最后登录: 2024-05-11
查看ly349984168的 主题 / 回贴
7楼  发表于: 2014-11-21 09:07
学习学习
xie20110506
级别: 略有小成
精华主题: 0
发帖数量: 31 个
工控威望: 388 点
下载积分: 1074 分
在线时间: 55(小时)
注册时间: 2014-04-08
最后登录: 2022-03-01
查看xie20110506的 主题 / 回贴
8楼  发表于: 2014-11-21 10:47
6楼  发表于: 26天前
只看该作者 | 小 中 大   AIW14是要看你模块的放的位置、这个跟你的PLC有关系 、特别是224XP、235模拟量模块位置安装的放的位置不一样,首先程序是整数是16位转换32位的双整数、32位的双整数转换成32位浮点数(就是小数)、32的浮点数除以一个检测值的倍率、最后取整数、有两次取整、程序可以没 有必要、然后在32的整数转换16位的整数、一般模拟量控制特别是200PLC几乎都要转换、VD1300\VD1304其时可以用AC0\AC1\AC2\AC3\来表示
很详细,很专业
zbkkff
没有做不到的,只有想不到的
级别: 略有小成
精华主题: 0
发帖数量: 270 个
工控威望: 298 点
下载积分: 6422 分
在线时间: 58(小时)
注册时间: 2021-09-01
最后登录: 2024-03-07
查看zbkkff的 主题 / 回贴
9楼  发表于: 2022-11-07 16:59
看了和我一样,指令表和数据类型不精通。