问题描述

项目实践中,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设备对接(重点:长整型解析)相关推荐

  1. java长整型转换为整型_java ip地址转换为长整型

    java ip地址转换为长整型 java ip地址转换为长整型: public class Util { /** * 字符串ip转换为long * @param 字符串ip * @return */ ...

  2. 【JAVA学习】2 整形、长整型、Number类、Math

    Leetcode 反转整数+回文数 相关知识点 反转整数 题目 给定一个 32 位有符号整数,将整数中的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: ...

  3. php mongo二级查询时间,php查询MongoDB遇到长整型的问题

    困扰了我一天的问题.首先是Mongodb副本集.查php的Mongo扩展手册把副本集搞定.然后又是长整型时间的问题. 存进mongo的是java的长整型时间戳.而php是弱类型语言,且php的时间戳是 ...

  4. MFC中CString类字符串与长整型、浮点型、字符数组char数据之间的相互转换

    一.长整型数据与CString类字符串相互转换 1.将长整型数据转换为CString字符串类 CString str; long ld; str.Format(_T("%ld"), ...

  5. 【Programming Clip】点分十进制IP和长整型转换

    作者:gnuhpc  出处:http://www.cnblogs.com/gnuhpc/ 1.用途 将一个整型数值和一个IP字符串相互转换. 2.描述语言 C, Java 3.原理 IP地址是一个以点 ...

  6. python中复数的实部和虚部都是浮点数_Python基础:数值(布尔型、整型、长整型、浮点型、复数)...

    一.概述 Python中的 数值类型(Numeric Types)共有5种:布尔型(bool).整型(int).长整型(long).浮点型(float)和复数(complex). 数值类型支持的主要操 ...

  7. 将ip地址转换成一个长整型(日志处理)

    //将ip地址转换成一个长整型 def ip2Long(str:String): Long ={val fields: Array[String] = str.split("\\." ...

  8. 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。输入格式:输入在一行中给出一个长整型范围内的非负整数。输出格式:从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格

    本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字.输入格式:输入在一行中给出一个长整型范围内的非负整数.输出格式:从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格 1 ...

  9. java字符转转长整型_P104 将数字字符串转换成长整型整数 ★★

    所属年份:2011.3;2011.9; 请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数.可调用strlen函数求字符串的长度. 例如:在键盘输入字符串2345210,函数返回长 ...

最新文章

  1. 冒泡排序的PHP实现 Bubble Sort
  2. MSC Apex 2020中文版
  3. Initiate Field Service Jobs
  4. amd cpu排行_【每日热点】长盈精密成功开发纽扣电池壳体组件;AMD处理器全球份额有望达到20%;英伟达承诺将ARM总部留在英国...
  5. 一些网站github等无法连接服务器的解决办法
  6. Linux 五种IO模型
  7. 安装oracle失败,停止在76%
  8. ubuntu安装teamviewer教程 linux安装teamviewer教程
  9. centos arm-linux-gcc,CentOS 5.5下arm-linux-gcc交叉编译环境的搭建
  10. 洞察药监局数据,挖掘万亿价值
  11. iPhone4S、iPod5代、iPad2、iPad3、mini1代完美绕激活工具Sliver发布全新6.0版,支持工厂激活FMI OFF
  12. keras读取h5文件load_weights、load代码操作
  13. 性价比打过折的故宫紫禁城
  14. 美团跑腿地址选择器流程图[小程序]
  15. 大数据面试之新浪面试题
  16. 我来告诉大家一些无耻的电脑知识
  17. java12/13新特性
  18. android rndis
  19. asp.net MVC使用EF框架进行分页讲解
  20. 嵌入式系统导论(彭蔓蔓等·人民邮电出版社)课后习题答案

热门文章

  1. ArrayList源码详细解析(一)
  2. 【MySQL系列】 MySQL表的增删改查(进阶)
  3. RegEx (15) - 使用字符 \D 不包含数字
  4. 2023年1月冰箱品牌销量排行:销量环比增长26%,销售额36亿+
  5. c语言综合实验报告包括5个子系统,C语言综合实验课程设计
  6. 戴顿大学电子与计算机工程技术,戴顿大学世界排名多少 综合和专业排名介绍...
  7. 硕士剑桥大学计算机工程系排名,剑桥大学世界排名及专业排名汇总(ARWU世界大学排名版)...
  8. [ZT]:自己动手提高ubuntu性能
  9. 微信小程序更新版本,提醒用户重新进入程序
  10. 2021-04-18-记录学习linux