楼主: AUS
收起左侧

[应用问题] 用自由TCP/IP和上位机通讯,参数和触发命令在同一个包的...

一万九5 2022-7-11 14:22:58 | 显示全部楼层
邀请回答
先执行命令后刷新参数  ,,刷新什么参数
自由TCP/IP  好像是发 收 各一个包
搞个协议
给你发 数据了
收到
DATA。。。。100 byte
回答 收到100 byte

回复 邀请回答送花

使用道具 举报

kkss 2022-7-11 21:53:34 | 显示全部楼层
汇川不太清楚,西门子网站上有个视频,讲的是通信数据一致性的问题,TCP通信接收的数据包全部接收完毕才会触发done , 在收到done信号时候这个包就完整接收到了,只要PLC逻辑时序先赋值再触发我认为是没问题哈,仅供参考,还是要自己试试
回复 送花

使用道具 举报

AUS 2022-7-12 19:00:28 | 显示全部楼层
kkss 发表于 2022-7-11 21:53
汇川不太清楚,西门子网站上有个视频,讲的是通信数据一致性的问题,TCP通信接收的数据包全部接收完毕才会 ...

感谢,我搜了下,原来西门子有这么多好东西啊
回复 送花

使用道具 举报

AUS 2022-7-14 16:40:54 | 显示全部楼层
一万九5 发表于 2022-7-11 14:22
先执行命令后刷新参数  ,,刷新什么参数
自由TCP/IP  好像是发 收 各一个包
搞个协议

比如说是位置参数,我的问题是,上位机发过来的一个包,PLC是一起收到再去执行,还是会出现收到一办的数据就已经执行了,这样会出问题。
回复 送花

使用道具 举报

sun_dbh 2022-7-14 16:48:33 | 显示全部楼层
感谢楼主分享!!!!
回复 送花

使用道具 举报

AUS 发表于 2022-7-10 21:25
但是我想知道,上位机说他把参数和命令放在同一个包里,我们收到存放在缓存区,到底会不会出现先执行命令 ...

肯定会有这种情况,需要你们双方去写判定条件预防。交互信号多了,程序出了错误或者信号延迟都有可能
回复 送花

使用道具 举报

LiyuLi 2022-8-3 09:20:47 | 显示全部楼层
感谢分享,很好的资料
回复 送花

使用道具 举报

Parker 2022-8-3 09:45:58 | 显示全部楼层
上位机搞什么socket啊,modbus tcp API直接甩过去啊
回复 送花

使用道具 举报

青龙 2022-8-6 12:23:55 | 显示全部楼层


感谢分享,很好的资料,谢谢各位
回复 送花

使用道具 举报

Patrical 2022-10-14 14:06:00 | 显示全部楼层
感谢分享,很好的资料
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部