(USS协议应用)西门子变频器参数的数据类型的区分?

 我来答
茹蕊叶罗
2020-03-01 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:26%
帮助的人:921万
展开全部
这个问题我也疑惑过,我问过西门子的技术支持他们也没头绪,这种数是u32格式,格式解析如下,比如52.3这里dimptasstringdimdianasstringdimTIPasstringdimtpasstringdimtp1asstringdimdataasstringdimAasinteger.........只表示52.3的处理方法pt="52.3";参数52.3TIP=CStr(pt)dian=InStr(1,TIP,".")TP=Hex(Mid(TIP,1,dian-1))'截取52,变换为hexForA=1To4-Len(TP)'补齐为16位长度TP="0"+TPNextATP1=Mid(TIP,dian+1)'小数点后3,不变换数制,该 ForA=1To4-Len(TP1)'补齐为后16位长度 TP1="0"+TP1 NextAdata=TP+TP1'组合后的U32位数据格式16#00340003,52.3里面的点只是前后16位的分割界定不参与计算,这个我已经试过了,写入读出都是对的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华颖卿后卿
2020-03-02 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:31%
帮助的人:902万
展开全部
我看的一个例子上是这样说的:是用USS-WPM-D写指令把数据写到参数P731中,写入数据为16#00340003注释是这样说的16#00340003中的34表示52,而3表示3,所以此操作是向参数P731中写入52.3是不是已经过特殊处理了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冼恭蔺酉
2020-03-04 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.4万
采纳率:32%
帮助的人:806万
展开全部
1.变频器的参数类型在变频器的资料里都有介绍,如果不知道什么类型,用错读写指令的话,在监控的状态下,指令会报错误号,也可以通过指令的返回值来判断这个参数是什么类型的。2.你说的那个例子,我是这么理解的:如果直接把52.3写到P731中就得用浮点数的写指令,如果把52.3转换成16进制数值的话(浮点数占两个字节),就应该用双字的写指令。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虢玉巧律卯
2020-03-02 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:30%
帮助的人:647万
展开全部
朱海峰:你好!老兄!你是做软件的吧!这是什么语言啊.看的有点模糊,但是大概意思明白.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
公羊奕琛法仪
2020-02-28 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:29%
帮助的人:733万
展开全部
加小数点便于理解变频器参数的类别;具体怎么存储的不太清楚。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式