西门子数控系统的RS232串口通讯

对于数控系统而言,总归要涉及到跟外部设备的通讯,无论传输的是加工程序还是数据存储备份。作为数控机床使用这如果你还没有通讯过,那么只能说你可能没有体会到数据管理的好处,抑或你还没有尝过数据丢失的苦果。。。

数控系统的RS232串行通讯只是系统与外部设备进行数据交换的多种方式的一种,其他还有U盘,PC卡,PCMCIA卡,SD卡的直接拷贝,利用适配器的PROFIBUS, PROFINET通讯,早期的甚至还有软盘和纸带机进行数据的传输或保存。

是否选用RS232串行通讯这种方式,取决于数控系统和你现有的外部设备

比如802Dsl数控系统的PPU(控制单元)可支持U盘(早期版本不支持),SD卡,RS232串口和RJ45网络接口,这种系统对外部设备数据交换多样化的支持,使RS232串口这种通讯方案不再是我们的必选项。

对于802sc控制单元而言,RS232串口通讯只能是必选项。

RS232串口通讯可适用于以下控制系统

SINUMERIK 3/8
SINUMERIK 810/820/850/880
SINUMERIK 802SC/802D/802Dsl
SINUMERIK 810D/840D(i)

准备

所需设备的硬件

1,RS232接口

所需要的计算机,需要配备RS232接口,从当前来说一般台式机可能会配置RS232接口,常规笔记本基于节约空间或必要性要求,串行接口不再配置,除非特殊要求增加专门的接口坞。这时,USB转RS232适配接口便可为我所用,好在其物美价廉,我们也不再纠结。但是市场上的USB转RS232适配接口并不是都适应于我们。

2,RS232预制线

数控系统硬件上,RS232接口一般有25芯和9芯D型插座,而外部计算机上一般只有9芯,早期的西门子编程机PG是25芯接口。所以RS232电缆有09-09和09-25两种。最好选用注塑线,自己焊接的活动式劣质D型插座容易松动易导致管脚短路,损毁控制板得不偿失。

有时在西门子系统会标注V24字样,其实V24已经被TIA RS232等价了

09-09用于802SC/802D/802Dsl/PCU(8x0D)
09-25用于810/820/850/880 /802D/PCU(8x0D)部分第2接口是25芯

		SOCKET			SOCKET
		D-9				D-9
		1	 shield 	1
		2	--RxD------	3
		3	--TxD------	2
		4	--DTR------	6
		5	--GND------	5
		6	--DSR------	4
		7	--RTS------	8
		8	--CTS------	7
		SOCKET			SOCKET
		D-9				D-25
		1	 shield- 	1
		2	--RxD------	2
		3	--TxD------	3
		4	--DTR------	6
		5	--GND------	7
		6	--DSR------	20
		7	--RTS------	5
		8	--CTS------	4
->上面两种连接图的1号脚,不建议连接

所需的软件

PCIN V4.7

PCIN V4.7通讯软件安装在外部计算机上,该软件是windows DOS版本,基于x86的,可用的windows版本是 win98,winXp,Win7 x86

PCIN V47开机界面

WINPCIN

WINPCIN是PCIN的windows版本同样也是基于x86操作系统,WinXP,Win7 x86,由于这个版本的结束符是1A且不能修改,以致于它不能完全用于810/820/850/880,因为这些老系统的结束符是03(hex)。其实西门子还有版本是SICOMPCIN,其协议设置中的结束符是可以设置的,但是该版本的软件市面较少,不易获取。

WinPCIN开机界面

开始工作

第1步 关机,用RS232电缆或USB适配器连接数控和外部计算机
第2步 设置计算机通讯软件
第3步 数控系统的通讯RS232设置
第4步 从数控系统输出一个加工程序,进行输出测试
第5步 数控系统输入一个刚输出的程序
第6步 PLC或其他online(双工)在线测试

第1步 关机,用RS232电缆或USB适配器连接数控和外部计算机

之所以提醒是关机后插拔连接,是因为D型插头的插拔可能会触碰到外壳,外壳的接地不可靠会自身带电,从而导致串电烧毁接口或主板。

这一点就像前面在电缆图的提醒:屏蔽线不建议连接一样,由于目前中国的工厂接地标准不统一不严格,这就导致数控侧和计算机侧的接地可能不一致,如果屏蔽接地线连接了,那么就有可能有压差而损坏电路板。屏蔽是为了提高可靠性,牺牲一点可靠性,减少损坏的危险,孰重孰轻,自然分晓。

第2步 设置计算机通讯软件

设置通常并没有什么技巧,严格意义上来说是照章办事,按通讯协议的规定来填空或勾选。

第3步 数控系统的通讯RS232设置

  • SINUMERIK 810/820
810820 SETTING DATA /SETTING BITS
V24.1
5010	0000 0000
5011	1100 0101
5012	0000 0000
5013	1100 0101
5016	0010 1000 
setting bits对应的含义:
设备RTS CTS /波特率2400 /停止位2 /奇偶Even /数据位7 /传输结束03
  • SINUMERIK 802SC Baseline
通讯/RS232设置/文本
设备                RTS CTS
波特率              19200
停止位              1
奇偶                None
数据位              8
XON (hex)          12
XOFF (Hex)         13
传输结束            1a
 
特殊功能
XON后开始           N
确认覆盖            N
CRLF为段结束        Y
遇EOF停止           Y
测DRS信号           N
前后引导            N
磁带格式            Y
时间监控            N
通讯/RS232设置/二进制
设备                RTS CTS
波特率              19200
停止位              1
奇偶                None
数据位              8
XON (hex)          12
XOFF (Hex)         13
传输结束            1a
 
特殊功能
XON后开始           N
确认覆盖            N
CRLF为段结束        N
遇EOF停止           N
测DRS信号           N
前后引导            N
磁带格式            N
时间监控            N
  • SINUMERIK 802D
系统/数据输入输出/RS232设置-文本
设备                RTS CTS
波特率              19200
停止位              1
奇偶                None
数据位              8
XON (hex)          12
XOFF (Hex)         13
传输结束            1a
 
特殊功能
XON后开始           N
确认覆盖            N
CRLF为段结束        Y
遇EOF停止           Y
测DRS信号           N
前后引导            N
磁带格式            Y
时间监控            N
系统/数据输入输出/RS232设置-二进制
设备                RTS CTS
波特率              19200
停止位              1
奇偶                None
数据位              8
XON (hex)          12
XOFF (Hex)         13
传输结束            1a
 
特殊功能
XON后开始           N
确认覆盖            N
CRLF为段结束        N
遇EOF停止           N
测DRS信号           N
前后引导            N
磁带格式            N
时间监控            N
  • SINUMERIK 802D SL
系统/调试文件/RS232
设备                RTS CTS
波特率              19200
停止位              1
奇偶                None
数据位              8
XON (hex)          12
XOFF (Hex)         13
传输结束            1a
确认覆盖            N
系统上的RS232设置不再区分文本和二进制,只在winPCIN上区分
  • SINUMERIK 810D/840D
8x0D Service/V24(PGPC) – 纸带格式(文本格式)
设备                RTS CTS
波特率              9600
停止位              1
奇偶                None
数据位              8
XON (hex)          12
XOFF (Hex)         13
传输结束            1a
XON后开始           N
确认覆盖            N
CRLF为段结束        Y
遇EOF停止           Y
测DRS信号           N
前后引导            N
磁带格式            Y
8x0D Service/V24(PGPC) – 二进制格式
设备                RTS CTS
波特率              9600
停止位              1
奇偶                None
数据位              8
XON (hex)          12
XOFF (Hex)         13
传输结束            1a
XON后开始           N
确认覆盖            N
CRLF为段结束        N
遇EOF停止           N
测DRS信号           N
前后引导            N
磁带格式            N
%_N_1020_MPF
;$PATH=/_N_MPF_DIR
;*DFT "D:\METALIX\P\1020.DFT" -705.1  -447.89 
;PART SIZE: 1170.0 X 298.0
;DATE MAR 30 2015
;*SHEET 1170.0 298.0 1.0 
;*CLAMPS 265.0 935.0
;MAT Steel 1.0 
;*T12  RO 5.2 
;*T11  RO 4.2 
;*T3  DD 20 17 90 
;*T13  RE 9.6 6  
;*T5  SQ 30  
;*T16  SQ 8 45 
N5 GG_ABC
N10 
N15 ;  RO 5.2 
N20 R1=12
N25 GG_TTT
N30 G01 X1155.6 Y239.4
N35 GG_PPP
N40 G01 X1155.6 Y80.1 F=R100
N45 G01 X1155.6 Y47.6