intouch与Modbus TCP设备对接(重点:长整型解析)
问题描述
项目实践中,intouch上位机需要和进口发电机设备进行modbus TCP/IP通讯,部分数据读出来始终不对。经过一系列分析,在intouch SMC中相应配置中,成功读取int32 数据。
思路分析
查看DASMBTCP 3.0 SP1软件安装包文档,查询到相关内容,长整型 int32相应在点表中添加L标识符,例如400002 L;通过选择mobusBridge->Add ModbusPLCRS 进行相应配置。
|
在上述配置页面中,相应的参数功能勾选选择需要着重了解,不然很容易得不到正确结果。可采用mobus poll先行读取得到采集方式,再到SMC中修改相应配置来获得正确配置。
如下图1:在现场利用modbus poll原始读取16位整型数据格式情况下,400000为1,400001为13162,现场为78698,通过PLC辅助和计算:为400000和400001合并为长整型获得数值;通过修改400000为Long ABCD格式,显示跟现场一致。
下图2:发电机说明该输出总功点位地址:400100 L
故将smc中use zero based addresing进行勾选,bit code format:b16...b1,register order 选择为R1R2R3R4,上位机验证后,与modbus poll Long CDAB一致,进行修改:R3R4R1R2,显示正确。(其说明书已标明:16位高位在前,16位低位在后)
经验总结
在进行相关通讯对接时,原始说明书需要阅读相关内容进行初步了解,如intouch上位机dasmbtcp说明书,发电机厂商说明书等。其次,在实际对接过程中,相关工具的使用,如:modbus poll,在进行相关验证参数时,起到关键性作用。最后,经验的总结有利于后期的相关人员培训,要时刻牢记。
intouch与Modbus TCP设备对接(重点:长整型解析)相关推荐
- java长整型转换为整型_java ip地址转换为长整型
java ip地址转换为长整型 java ip地址转换为长整型: public class Util { /** * 字符串ip转换为long * @param 字符串ip * @return */ ...
- 【JAVA学习】2 整形、长整型、Number类、Math
Leetcode 反转整数+回文数 相关知识点 反转整数 题目 给定一个 32 位有符号整数,将整数中的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: ...
- php mongo二级查询时间,php查询MongoDB遇到长整型的问题
困扰了我一天的问题.首先是Mongodb副本集.查php的Mongo扩展手册把副本集搞定.然后又是长整型时间的问题. 存进mongo的是java的长整型时间戳.而php是弱类型语言,且php的时间戳是 ...
- MFC中CString类字符串与长整型、浮点型、字符数组char数据之间的相互转换
一.长整型数据与CString类字符串相互转换 1.将长整型数据转换为CString字符串类 CString str; long ld; str.Format(_T("%ld"), ...
- 【Programming Clip】点分十进制IP和长整型转换
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.用途 将一个整型数值和一个IP字符串相互转换. 2.描述语言 C, Java 3.原理 IP地址是一个以点 ...
- python中复数的实部和虚部都是浮点数_Python基础:数值(布尔型、整型、长整型、浮点型、复数)...
一.概述 Python中的 数值类型(Numeric Types)共有5种:布尔型(bool).整型(int).长整型(long).浮点型(float)和复数(complex). 数值类型支持的主要操 ...
- 将ip地址转换成一个长整型(日志处理)
//将ip地址转换成一个长整型 def ip2Long(str:String): Long ={val fields: Array[String] = str.split("\\." ...
- 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。输入格式:输入在一行中给出一个长整型范围内的非负整数。输出格式:从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格
本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字.输入格式:输入在一行中给出一个长整型范围内的非负整数.输出格式:从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格 1 ...
- java字符转转长整型_P104 将数字字符串转换成长整型整数 ★★
所属年份:2011.3;2011.9; 请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数.可调用strlen函数求字符串的长度. 例如:在键盘输入字符串2345210,函数返回长 ...
最新文章
- 冒泡排序的PHP实现 Bubble Sort
- MSC Apex 2020中文版
- Initiate Field Service Jobs
- amd cpu排行_【每日热点】长盈精密成功开发纽扣电池壳体组件;AMD处理器全球份额有望达到20%;英伟达承诺将ARM总部留在英国...
- 一些网站github等无法连接服务器的解决办法
- Linux 五种IO模型
- 安装oracle失败,停止在76%
- ubuntu安装teamviewer教程 linux安装teamviewer教程
- centos arm-linux-gcc,CentOS 5.5下arm-linux-gcc交叉编译环境的搭建
- 洞察药监局数据,挖掘万亿价值
- iPhone4S、iPod5代、iPad2、iPad3、mini1代完美绕激活工具Sliver发布全新6.0版,支持工厂激活FMI OFF
- keras读取h5文件load_weights、load代码操作
- 性价比打过折的故宫紫禁城
- 美团跑腿地址选择器流程图[小程序]
- 大数据面试之新浪面试题
- 我来告诉大家一些无耻的电脑知识
- java12/13新特性
- android rndis
- asp.net MVC使用EF框架进行分页讲解
- 嵌入式系统导论(彭蔓蔓等·人民邮电出版社)课后习题答案
热门文章
- ArrayList源码详细解析(一)
- 【MySQL系列】 MySQL表的增删改查(进阶)
- RegEx (15) - 使用字符 \D 不包含数字
- 2023年1月冰箱品牌销量排行:销量环比增长26%,销售额36亿+
- c语言综合实验报告包括5个子系统,C语言综合实验课程设计
- 戴顿大学电子与计算机工程技术,戴顿大学世界排名多少 综合和专业排名介绍...
- 硕士剑桥大学计算机工程系排名,剑桥大学世界排名及专业排名汇总(ARWU世界大学排名版)...
- [ZT]:自己动手提高ubuntu性能
- 微信小程序更新版本,提醒用户重新进入程序
- 2021-04-18-记录学习linux