您现在所在的是:

西门子SIEMENS

回帖:31个,阅读:10807 [上一页] [1] [2] [3] [4] [下一页]
14026
465010287 版主
文章数:6332
年度积分:69
历史总积分:14026
注册时间:2012/10/11
发站内信
发表于:2019/3/6 17:47:53
#20楼
回复 #17楼 haol1974
好的,我到官网下载一个
16644
李东泽 版主
文章数:7102
年度积分:50
历史总积分:16644
注册时间:2013/4/20
发站内信
2018春节活动(三)
英威腾变频器(三)
龙诚PLC体验(三)
三菱电机活动(一)
发表于:2019/3/6 18:15:24
#21楼
虽然都是MODBUS TCP,例如端口不一样也不行,通讯不上。这些都需要修改,明天看看我们曾经1200MODBUS TCP和其他的设备通讯的方案分享一下。我说的那个维纶通的软件,可以直接设置。
附件 7ca45bf4e9d0d16710890ef572f9256800a4c2fd.jpg

附件 aec0996ec06db2401890fd77961f8381006d2220.jpg

维纶通的里面直接选
[此贴子已经被作者于2019/3/6 18:21:35编辑过]
28116
guanyumou 版主
文章数:10561
年度积分:94
历史总积分:28116
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/3/6 19:13:31
#22楼
以下是引用qq3621762482019/3/6 18:15:24的发言:
虽然都是MODBUS TCP,例如端口不一样也不行,通讯不上。这些都需要修改,明天看看我们曾经1200MODBUS TCP和其他的设备通讯的方案分享一下。我说的那个维纶通的软件,可以直接设置。
附件 7ca45bf4e9d0d16710890ef572f9256800a4c2fd.jpg

附件 aec0996ec06db2401890fd77961f8381006d2220.jpg

维纶通的里面直接选
[此贴子已经被作者于2019/3/6 18:21:35编辑过]
就事论事,你认为这个LOGO和昆仑通态通信不上原因是什么?
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
16644
李东泽 版主
文章数:7102
年度积分:50
历史总积分:16644
注册时间:2013/4/20
发站内信
2018春节活动(三)
英威腾变频器(三)
龙诚PLC体验(三)
三菱电机活动(一)
发表于:2019/3/6 19:51:27
#23楼
回复 #22楼 guanyumou
TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过程:
(1)第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。
(2)第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
(3)第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
关于需要握手三次的理解:TCP是一种可靠的传输,所以建立连接的时候也是需要保证可靠的,应答机制是必不可少的。A和B要完成一次完整的信息交互:A向B发送了一次数据,B必须告诉A自己收到数据,并且告诉一些信息给A,这就导致第二次数据的发送,当然A收到B发过来的数据,也必须告诉B自己收到了数据,所以A需要再一次发送数据给B。
根据以上的内容,建议楼主用调试助手,分别读取触摸屏和logo的发送给对方的数据,然后进行在通过调试助手,分别转发给触摸屏和logo,我认为楼主卡在第二次握手了。
我们测试MODBUS TCP协议的时候就是这样的
28116
guanyumou 版主
文章数:10561
年度积分:94
历史总积分:28116
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/3/6 20:17:44
#24楼
以下是引用qq3621762482019/3/6 19:51:27的发言:
TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过程:
(1)第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。
(2)第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
(3)第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
关于需要握手三次的理解:TCP是一种可靠的传输,所以建立连接的时候也是需要保证可靠的,应答机制是必不可少的。A和B要完成一次完整的信息交互:A向B发送了一次数据,B必须告诉A自己收到数据,并且告诉一些信息给A,这就导致第二次数据的发送,当然A收到B发过来的数据,也必须告诉B自己收到了数据,所以A需要再一次发送数据给B。
根据以上的内容,建议楼主用调试助手,分别读取触摸屏和logo的发送给对方的数据,然后进行在通过调试助手,分别转发给触摸屏和logo,我认为楼主卡在第二次握手了。
我们测试MODBUS TCP协议的时候就是这样的
你没看到楼主发的触摸屏组态截图吗?TCP\IP父设备、Modbus TCP子设备设置好多都不对!怎么可能通信成功?!这些显而易见的错误你不去纠正却在这里扯这些!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
16644
李东泽 版主
文章数:7102
年度积分:50
历史总积分:16644
注册时间:2013/4/20
发站内信
2018春节活动(三)
英威腾变频器(三)
龙诚PLC体验(三)
三菱电机活动(一)
发表于:2019/3/6 20:37:00
#25楼
以下是引用guanyumou2019/3/6 20:17:44的发言:
以下是引用qq3621762482019/3/6 19:51:27的发言:
TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过程:
(1)第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。
(2)第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
(3)第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
关于需要握手三次的理解:TCP是一种可靠的传输,所以建立连接的时候也是需要保证可靠的,应答机制是必不可少的。A和B要完成一次完整的信息交互:A向B发送了一次数据,B必须告诉A自己收到数据,并且告诉一些信息给A,这就导致第二次数据的发送,当然A收到B发过来的数据,也必须告诉B自己收到了数据,所以A需要再一次发送数据给B。
根据以上的内容,建议楼主用调试助手,分别读取触摸屏和logo的发送给对方的数据,然后进行在通过调试助手,分别转发给触摸屏和logo,我认为楼主卡在第二次握手了。
我们测试MODBUS TCP协议的时候就是这样的
你没看到楼主发的触摸屏组态截图吗?TCP\IP父设备、Modbus TCP子设备设置好多都不对!怎么可能通信成功?!这些显而易见的错误你不去纠正却在这里扯这些!
通讯成功没有用,还有数据交互才是关键,所以我才建议楼主用串口助手,读取两边的数据,然后通过串口助手,转发一下,看看那边没有应答。
我只是在告诉楼主我们的调试经历。我们就是这样通讯上的。
[此贴子已经被作者于2019/3/6 20:38:32编辑过]
此帖发自手机工控论坛
28116
guanyumou 版主
文章数:10561
年度积分:94
历史总积分:28116
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/3/6 20:42:29
#26楼
以下是引用qq3621762482019/3/6 20:37:00的发言:
以下是引用guanyumou2019/3/6 20:17:44的发言:
以下是引用qq3621762482019/3/6 19:51:27的发言:
TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过程:
(1)第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。
(2)第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
(3)第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
关于需要握手三次的理解:TCP是一种可靠的传输,所以建立连接的时候也是需要保证可靠的,应答机制是必不可少的。A和B要完成一次完整的信息交互:A向B发送了一次数据,B必须告诉A自己收到数据,并且告诉一些信息给A,这就导致第二次数据的发送,当然A收到B发过来的数据,也必须告诉B自己收到了数据,所以A需要再一次发送数据给B。
根据以上的内容,建议楼主用调试助手,分别读取触摸屏和logo的发送给对方的数据,然后进行在通过调试助手,分别转发给触摸屏和logo,我认为楼主卡在第二次握手了。
我们测试MODBUS TCP协议的时候就是这样的
你没看到楼主发的触摸屏组态截图吗?TCP\IP父设备、Modbus TCP子设备设置好多都不对!怎么可能通信成功?!这些显而易见的错误你不去纠正却在这里扯这些!
通讯成功没有用,还有数据交互才是关键,所以我才建议楼主用串口助手,读取两边的数据,然后通过串口助手,转发一下,看看那边没有应答。
我只是在告诉楼主我们的调试经历。我们就是这样通讯上的。
[此贴子已经被作者于2019/3/6 20:38:32编辑过]
具体该怎么做?假如楼主把触摸屏测试工程发出来了!你该如何去检查或者测试这个测试工程的正确性?!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
28116
guanyumou 版主
文章数:10561
年度积分:94
历史总积分:28116
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/3/6 21:22:52
#27楼
以下是引用4650102872019/3/6 6:49:41的发言:

我发一下自己做的截屏及设置,严重怀疑是触摸屏那边发送失败,可能触摸屏那边没有设置好,我记得MCGS 有个通讯字节,告诉那个出现错误,我找不到,,不知道论坛有没有做个触摸屏和LOGO!MODBUS TCP 目前来说我就有一个触摸屏画面,看看是否能读写LOGO的数据及控制,下面我上传我刚刚做的截屏设置,希望论坛好友说一下,同时希望把LOGO!这个功能玩的更熟练一下, 也可以帮助其他好友碰到此问题,看到我的帖子就明白了,谢谢大家来评论

我看了一下LOGO的诊断上软件数据链接

附件 mmexport1551824585677.jpg

附件 mmexport1551824586869.jpg

附件 mmexport1551824588060.jpg

附件 mmexport1551824589274.jpg

附件 mmexport1551824590465.jpg

附件 mmexport1551824591737.jpg

附件 mmexport1551824593605.jpg

附件 mmexport1551824594878.jpg

附件 mmexport1551824597841.jpg



附件 mmexport1551824582360.jpg

附件 mmexport1551824583661.jpg

附件 mmexport1551824584564.jpg



先确定好触摸屏是做客户端还是服务器?再确定好LOGO是做客户端还是服务器?客户端可以简单认为是串口通信中的主站、服务器可以简单认为是串口通信中的从站!
如果按你目前截图的设置,触摸屏做服务器、LOGO做客户端,那么触摸屏中的子设备莫迪康Modbus TCP就选择错误,这个子设备是在触摸屏做客户端时才选的!如果你的触摸屏做服务器,那么子设备应该选ModbusTCPIP数据转发设备
目前截图中的触摸屏组态设置子设备中的设备地址填写也不对,这个不是填写IP地址,而是单元ID,由客户端指定!

你的意图是触摸屏监控LOGO若干数据,那么一般情况下触摸屏是要做客户端、LOGO做服务器的!那么如果是这样,触摸屏组态中的TCP\IP父设备设置就不对、LOGO中好像也就不对了!
[此贴子已经被作者于2019/3/6 21:30:13编辑过]
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
9295
haol1974
文章数:768
年度积分:50
历史总积分:9295
注册时间:2010/7/13
发站内信
发表于:2019/3/7 14:19:44
#28楼
讲解的太详细了,可以做教程了!佩服佩服!!
50
q7122086
文章数:133
年度积分:50
历史总积分:50
注册时间:2019/1/10
发站内信
发表于:2019/5/15 17:16:11
#29楼
请问楼主可以把驱动分享一下吗?我现在的TCP驱动变量无法添加位的

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

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

124.8008