登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:关于plcs7-200的通讯
点击:1204 回复:3
楼主
编辑
引用
管理
www4515190
再问:
我用的是西门子的200plc,想做一个通讯程序。我想知道:
1。把通讯口的3针和8针短接起来是否可以完成自由口的发送和接受,即自发自收?
2。我的思路是发送完成进中断,然后延时,接收?为什么就接受不到数据,我用示波器可以看到已经发出了数据,但是就是接收不到?是不是不自由口通讯不能实现自发自收?
07-07-19 23:00
1楼
编辑
引用
管理
dzfa
S7-200 PLC的接口是个485的接口,不是楼主想象的和电脑一样的232接口。485接口是个半双工的模式,其3和8两根线合在一起做为一个数据通道,有数据发送时进入发送状态,数据发送完成后再进入接收状态。也就是说在同一时刻,不可能同时进行发送和接收。所以楼主把它当做232口来用是不行的。
如想自发自收,可选用带两个编程口的CPU,一个用来发送,一个用来接收,只要把两个接口的3和3、8和8脚联接起来就可以了。
07-07-20 13:24
2楼
编辑
引用
管理
青锋无敌
楼上的说得很明白,呵呵!
07-07-20 14:44
3楼
编辑
引用
管理
www4515190
多谢 dzfa的回答!我还有两个问题想要请教:
我用在调试通讯程序的过程中,遇到问题:
1。比如我发送两个字节十六进制的数07和09,用示波器看它们发送出来的是一段高低电平的组合,可是我怎么都看不出是07和09俩数,但是我能肯定它们就是0709,因为它们的组合是唯一的。应该怎么看呢?
2。我在试用plc的接收功能的时候,怎么也收不到数据。用plc串口调试软件也只能是pc收到数据,但是pc发送plc却收不到。我是按照手册上编写的接受程序啊?为什么就接收不到呢?
07-07-21 20:34
工控新闻
华北工控赋能AI视觉落地:EMB-3541提供10.4Tops@INT8算力和丰富接口
西克新品 | MWS250 测量轮编码器上市
具身智能从概念到实物,绿源集团控股×有鹿1万台首批量产交付落地
给“AI”发身份证!国内首个智能体互联标准体系发布
国产机器人产业加速出海,国内现存相关企业超115万家
工业领域具身智能数据集2.0发布
不止汉化!倍福 TwinCAT 3.1.4026 五大重磅升级,全面提速智造开发
倍福 校企合作
更多新闻资讯