您现在所在的是:

台达论坛

回帖:8个,阅读:1414 [上一页] [1] [下一页]
* 帖子主题:

PLC的Modbus通讯问题

426
zizhu2003
文章数:3
年度积分:50
历史总积分:426
品牌积分(台达):0
注册时间:2017/2/23
发站内信
发表于:2017/2/23 16:19:49
#0楼
做了一个单片机到PLC的Modbus通讯,
PLC为主机,单片机为从机,单片机接收命令后返回数据到PLC,能够在PLC的Modbus相关寄存器D1073中读到数据且数据为正确的数据,但是辅助继电器M1127一直不动作,但是M1123是有闭合动作的,求教各位,谢谢!
4809
528工控科技
文章数:1574
年度积分:20
历史总积分:4809
品牌积分(台达):0
注册时间:2014/1/3
发站内信
工控人谈电商
发表于:2017/2/23 16:54:01
#1楼
M1123与M1127用到不同的指令
gk528.com
27947
guanyumou 版主
文章数:10552
年度积分:1130
历史总积分:27947
品牌积分(台达):89
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2017/2/23 18:10:13
#2楼
以下是引用zizhu20032017/2/23 16:19:49的发言:
做了一个单片机到PLC的Modbus通讯,
PLC为主机,单片机为从机,单片机接收命令后返回数据到PLC,能够在PLC的Modbus相关寄存器D1073中读到数据且数据为正确的数据,但是辅助继电器M1127一直不动作,但是M1123是有闭合动作的,求教各位,谢谢!
用MODRW指令的时候相关标志位用M1127,错误标志位用M1129、M1140、M1141;
用RS指令的时候接收完成标志位用M1123;
单片机和台达PLC通信走Modbus协议的话,PLC就用MODRW指令!单片机安装MODBUS协议写C语言程序或者汇编程序就行了!
[此贴子已经被作者于2017/2/23 18:11:01编辑过]
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
18553
qjj740210
文章数:4779
年度积分:1322
历史总积分:18553
品牌积分(台达):58
注册时间:2005/9/24
发站内信
2018春节活动(二)
2017国庆活动(二)
2017春节活动(二)
2016国庆活动(二)
西门子触摸屏(一)
三菱电机活动(二)
西门子logo体验(三)
西门子PLC体验(二)
2013辞旧迎新
发表于:2017/2/24 11:16:47
#3楼
你使用那个指令需要同时用到M1123和M1127标志,使用RS指令不需要用到M1127.
苦逼的奋斗者
27947
guanyumou 版主
文章数:10552
年度积分:1130
历史总积分:27947
品牌积分(台达):89
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2017/2/24 15:50:50
#4楼
以下是引用zizhu20032017/2/23 16:19:49的发言:
做了一个单片机到PLC的Modbus通讯,
PLC为主机,单片机为从机,单片机接收命令后返回数据到PLC,能够在PLC的Modbus相关寄存器D1073中读到数据且数据为正确的数据,但是辅助继电器M1127一直不动作,但是M1123是有闭合动作的,求教各位,谢谢!
问题解决了吗/?
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
426
zizhu2003
文章数:3
年度积分:50
历史总积分:426
品牌积分(台达):0
注册时间:2017/2/23
发站内信
发表于:2017/2/27 8:55:53
#5楼
回复 #4楼 guanyumou
没有呐,还是不太明白到底哪里出问题了,
426
zizhu2003
文章数:3
年度积分:50
历史总积分:426
品牌积分(台达):0
注册时间:2017/2/23
发站内信
发表于:2017/2/27 8:59:18
#6楼
回复 #4楼 guanyumou
没有,还是不太明白哪里出问题了,我们在单片机端测了波形,应该是没有问题的,而在PLC端,我们一直刷新梯形图也能在图上看到相关寄存器D1073和D1074有数据交替刷新(PLC命令是一直在发送的所以数据一直在接收)而且和单片机发送的数据是一样的,这种情况下M1127判断为回传数据不正确所以不动作是为什么呢??
27947
guanyumou 版主
文章数:10552
年度积分:1130
历史总积分:27947
品牌积分(台达):89
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2017/2/27 11:06:08
#7楼
以下是引用zizhu20032017/2/27 8:59:18的发言:
没有,还是不太明白哪里出问题了,我们在单片机端测了波形,应该是没有问题的,而在PLC端,我们一直刷新梯形图也能在图上看到相关寄存器D1073和D1074有数据交替刷新(PLC命令是一直在发送的所以数据一直在接收)而且和单片机发送的数据是一样的,这种情况下M1127判断为回传数据不正确所以不动作是为什么呢??
加我QQ149034219 我们具体分析一下
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
10454
xlian
文章数:3232
年度积分:94
历史总积分:10454
品牌积分(台达):6
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2017/2/27 11:20:47
#8楼
PLC作主机的话数据收发需要由程序来控制:发送、发送完了、接收等待、接收完了

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005