中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

PLC论坛

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 PLC论坛 → 浏览主题: 西门子200关于数据发送的问题
发表新帖 回复该主题
回帖:8个,阅读:3296 [上一页] [1] [下一页]
* 帖子主题:

西门子200关于数据发送的问题

分享到
923
hear
文章数:6
年度积分:50
历史总积分:923
注册时间:2003/12/4
发站内信
发表于:2004/2/13 11:04:00
#0楼
有个问题,如果要PLC持续向上位机发送多个不同数据
用什么样的思路?
1,将待发送的数据,用特殊字节分开存放在一个寄存器中,用定时器,每隔几十个毫秒发送一次,当上位机接受到数据的时候,再将数据分隔开。第一段数据是什么,第二段是什么。。。
2,将待发送的数据放入不同的寄存器,用定时器循环发送出去,用特殊字符,标示数据的寄存起地址。
还有,我可以直接用多个XMT来发送不同的数据吗 ?不做定时的。
接受呢?用什么思路?
5386
dzfa 版主
文章数:2050
年度积分:53
历史总积分:5386
注册时间:2003/1/7
发站内信
发表于:2004/2/13 15:05:00
#1楼
不必用特殊字节吧,只要加上启始符和终止符,中间的数据自己知道每个字节的含义就行了
烟台东泽----西门子山东地区之代理商,系统集成商
里的打杂的
5386
dzfa 版主
文章数:2050
年度积分:53
历史总积分:5386
注册时间:2003/1/7
发站内信
发表于:2004/2/13 15:07:00
#2楼
如果你的数据中有可变长度的数据的话,才需要用特殊字节
烟台东泽----西门子山东地区之代理商,系统集成商
里的打杂的
923
hear
文章数:6
年度积分:50
历史总积分:923
注册时间:2003/12/4
发站内信
发表于:2004/2/16 8:56:00
#3楼
谢谢,dzfa的回复不过,不过,你可以回答剩下的两个问题吗?
5386
dzfa 版主
文章数:2050
年度积分:53
历史总积分:5386
注册时间:2003/1/7
发站内信
发表于:2004/2/16 18:37:00
#4楼
个人认为第一个思路最好,所有数据同时发送,时间延迟最小。
第二个思路也可以使用,但两次数据发送之间的间隔就会比较大了。
至于第三个思路,200不允许有多个XMT被同时调用,如果你使用多个XMT发送数据,必须保证在同一时刻只能有一个XMT被调用。
烟台东泽----西门子山东地区之代理商,系统集成商
里的打杂的
923
hear
文章数:6
年度积分:50
历史总积分:923
注册时间:2003/12/4
发站内信
发表于:2004/2/18 8:26:00
#5楼
谢谢,dzfa的回复不过,不过,你可以回答剩下的两个问题吗?
5386
dzfa 版主
文章数:2050
年度积分:53
历史总积分:5386
注册时间:2003/1/7
发站内信
发表于:2004/2/18 18:39:00
#6楼
你上位机想用什么作呀?不知道,没办法说。
烟台东泽----西门子山东地区之代理商,系统集成商
里的打杂的
923
hear
文章数:6
年度积分:50
历史总积分:923
注册时间:2003/12/4
发站内信
发表于:2004/2/19 13:44:00
#7楼
我用VC
我如果将多个数据串起来,一起发送的话,恐怕要超过255个字节。怎么办?
5386
dzfa 版主
文章数:2050
年度积分:53
历史总积分:5386
注册时间:2003/1/7
发站内信
发表于:2004/2/19 19:29:00
#8楼
VC中如何接收数据我不清楚。
你的数据如果一次不能全部发送,就需要使用你的第二种方法了。
烟台东泽----西门子山东地区之代理商,系统集成商
里的打杂的
工控学堂推荐视频:

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

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

46.8003