K120S与485通讯 点击:1715 | 回复:11



lhy8005

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 7回
  • 年度积分:77
  • 历史总积分:77
  • 注册:2015年1月13日
发表于:2022-10-19 22:47:04
楼主
求助帖30分-未结帖

各位大神,我想用K120S的plc通过485通讯读取这个器件的数值,请教一下通讯该怎么编写?




楼主最近还看过



121111115

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 378回
  • 年度积分:594
  • 历史总积分:21966
  • 注册:2016年1月20日
发表于:2022-10-20 15:12:10
1楼

看起来是个流量计啊,一般读瞬时流量和累计流量即可,读40100和40108,注意数据类型和浮点数的字节序,瞬时问题不大,累积的话需要注意字节序。

程序怎么写这个问的不太好整啊,你先找个通讯例程改一下地址和参数先试试啊,或者用modscan工具先测试。

skyFrank

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 12回
  • 年度积分:1
  • 历史总积分:16
  • 注册:2013年2月24日
发表于:2022-10-20 22:00:19
2楼

感谢分享

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2022-10-20 22:40:08
3楼

假设流量计站地址为1,如果要读瞬时流量,则使用调试助手发送01 03 00 64 00 02 ** **,其中** **是CRC校验,可以用工具计算一下,PLC这里使用MODCOM指令,该指令有4个参数:ch、s1、s2、s3
其中ch是指定通信通道的,这跟你使用PLC哪个通信口有关

s1是设置通信站号和通信代码的,比如s1参数设置为D0000,那么D0000里应提前设置站号和功能码、D0001设置寄存器地址、D0002设置寄存器数量,CRC不用设置,指令会自动计算
s2是读写缓冲区,这里是读操作的话,那么读取过来的数据就会保存到S2设置的寄存器中
s3是指令执行状态,具体可以参考手册


关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2022-10-20 22:40:42
4楼

引用 "121111115" 的回复,发表在1楼
        内容: 看起来是个流量计啊,一般读瞬时流量和累计流量即可,读40100和40108,注意数据类型和浮点数的字节序,瞬时问题不大,累积的话需要注意字节序。程序怎么写这个问的不太好整啊,你先找个通讯例程改一下地址...

程序怎么写这个问的并不是不太好整!请看我的回复!!!

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8548回
  • 年度积分:24
  • 历史总积分:335295
  • 注册:2011年4月25日
发表于:2022-10-21 21:43:28
5楼

一般写这个程序之前用MODBUS调试助手先进行测试一下和仪表通信测试,剩下的就是参照PLC编程手册,上面有标准的MODBUS通信编程,除了程序正确,通信线接线以及通信参数设置也不能马虎

lv6616

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 53回
  • 年度积分:85
  • 历史总积分:253
  • 注册:2012年9月24日
发表于:2022-10-23 11:06:15
6楼

换PLC吧,或者加模拟量模块。浮点数据,K120难搞

lv6616

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 53回
  • 年度积分:85
  • 历史总积分:253
  • 注册:2012年9月24日
发表于:2022-10-23 12:01:54
7楼

微信图片_20221023120038.png

lv6616

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 53回
  • 年度积分:85
  • 历史总积分:253
  • 注册:2012年9月24日
发表于:2022-10-23 12:18:44
8楼


参考一下吧,实测过

lv6616

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 53回
  • 年度积分:85
  • 历史总积分:253
  • 注册:2012年9月24日
发表于:2022-10-23 12:19:14
9楼
微信图片_20221023121747.jpg

Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2022-11-29 14:07:50
10楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。

3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。


拓荒0

  • 精华:2帖
  • 求助:0帖
  • 帖子:14帖 | 45回
  • 年度积分:67
  • 历史总积分:298
  • 注册:2006年10月23日
发表于:2023-08-21 17:34:26
11楼

LG  K120 通迅还是不错的,参数设定好,程序中调用指令就行了,通过步进S控制.image.png


热门招聘
相关主题

官方公众号

智造工程师