2.串口的初步认识之胡言乱语

串口接口的图..我就不贴了..这玩意满网络都是...
这一章,可能都是我的胡言乱语.很可能....

工业设备多中,多用串口作为其设备的通讯接口,近些年USB,TCP/IP的普及,很多设备也提供了相应的接口.
相对比较看好TCP/IP接口,毕竟多个设备连接的时候,还是交换机相对便宜些,速度也快些.

如果想更多的了解串口的知识和背景,可以参考一下龚建平教授(貌似是这个称呼?)的个人网站.
目前我接触到的大部分RS232的串口设备,只需要接3根线(RX,TX,GND).另外,很多USB-RS232的转换器,也只接了这3根线,所以如果设备对其他的引脚也有定义,并需要使用,请不要使用便宜的USB-RS232转换器,尽量使用专业转换器,比如MOXA的..我已经在Z-TEK上吃过亏了.虽然Z-TEK的不便宜,而且客服告诉我他们9根线都接了...

上一章好像忘了贴串口的引脚定义...
DB9引脚说明:
RS232:
1 DCD 载波检测
2 RXD 接收数据
3 TXD 发送数据
4 DTR 终端就绪
5 GND 信号地线
6 DSR 设备就绪
7 RTS 请求发送
8 CTS 清除发送
9 RI 振铃指示

DB25 引脚说明:
RS232:
8 DCD 载波检测
3 RXD 接收数据
2 TXD 发送数据
20 DTR 终端就绪
7 GND 信号地线
6 DSR 设备就绪
4 RTS 请求发送
5 CTS 清除发送
22 RI 振铃指示

另外,很多厂家会自定义串口引脚,目前碰到的有2家,欧姆龙和EasyView(现在好像改名了).在使用设备前,一定要认真的阅读说明书.

多数用到的设备都是应答式的,即上下位机采用一问一答的方式.我用到都是这种设备.
应该还有一种下位机往上位机塞数据,上位机轮询缓冲,来实现数据采集.(电子秤,条码枪?)这种真没用过.

delphi下使用串口进行硬件设备通讯,有很多现成的组件.
MSCOMM:微软的OCX.没用过...记得发布的时候注册一下.
SPCOMM:名气很大的控件了...也没用过....
CNRS232:Cnpack下的串口通讯组件(据说也是参考SPCOMM修改的?)这个用过,功能比较齐全,多线程.(其实..我不是在广告,我真的只用过这个..)

我喜欢写短文章,就这样吧...再开一篇..

原文地址:https://www.cnblogs.com/solokey/p/2126553.html