您现在所在的是:

PLC论坛

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

关于plcs7-200的通讯

1040
www4515190
文章数:24
年度积分:53
历史总积分:1040
注册时间:2007/7/8
发站内信
发表于:2007/7/19 23:00:00
#0楼
再问:
我用的是西门子的200plc,想做一个通讯程序。我想知道:
1。把通讯口的3针和8针短接起来是否可以完成自由口的发送和接受,即自发自收?
2。我的思路是发送完成进中断,然后延时,接收?为什么就接受不到数据,我用示波器可以看到已经发出了数据,但是就是接收不到?是不是不自由口通讯不能实现自发自收?
5436
dzfa 版主
文章数:2048
年度积分:50
历史总积分:5436
注册时间:2003/1/7
发站内信
发表于:2007/7/20 13:24:00
#1楼
S7-200 PLC的接口是个485的接口,不是楼主想象的和电脑一样的232接口。485接口是个半双工的模式,其3和8两根线合在一起做为一个数据通道,有数据发送时进入发送状态,数据发送完成后再进入接收状态。也就是说在同一时刻,不可能同时进行发送和接收。所以楼主把它当做232口来用是不行的。
如想自发自收,可选用带两个编程口的CPU,一个用来发送,一个用来接收,只要把两个接口的3和3、8和8脚联接起来就可以了。
烟台东泽----西门子山东地区之代理商,系统集成商
里的打杂的
989
青锋无敌
文章数:19
年度积分:50
历史总积分:989
注册时间:2006/4/15
发站内信
发表于:2007/7/20 14:44:00
#2楼
楼上的说得很明白,呵呵!
1040
www4515190
文章数:24
年度积分:53
历史总积分:1040
注册时间:2007/7/8
发站内信
发表于:2007/7/21 20:34:00
#3楼
谢谢!
多谢 dzfa的回答!我还有两个问题想要请教:
我用在调试通讯程序的过程中,遇到问题:
1。比如我发送两个字节十六进制的数07和09,用示波器看它们发送出来的是一段高低电平的组合,可是我怎么都看不出是07和09俩数,但是我能肯定它们就是0709,因为它们的组合是唯一的。应该怎么看呢?
2。我在试用plc的接收功能的时候,怎么也收不到数据。用plc串口调试软件也只能是pc收到数据,但是pc发送plc却收不到。我是按照手册上编写的接受程序啊?为什么就接收不到呢?

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

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

46.8003