已经尝试的方法:RS232串口,九针
结果:无法传输,机床界面无反应,传输显示0KB
机床:sinumerik 840DE,pcu20
电脑:dell 笔记本,win7
数据线:usb转R232 九针
传输软件:winpcin
操作过程:
1)断电连线----开机床----开笔记本----程序头已经按西门子格式编写:
%_N_Pocketing_MDF
;$PATH=/_N_MPF_DIR
2)机床设定:服务----选择零件程序----选择数据传入----选择R232用户-----选择设定,设定如下两种(分别尝试过):
设备 RTS CTS 设备 RTS CTS
波特率 9600 波特率 9600
停止位 1 停止位 1
奇偶 None 奇偶 None
数据位 8 数据位 8
XON 11 XON 11
XOFF 13 XOFF 13
传输结束 1a 传输结束 1a
XON后开始 N XON后开始 N
确认覆盖 N 确认覆盖 N
CRLF为段结束 N CRLF为段结束 Y
遇EOF结束 N 遇EOF结束 Y
测DRS信号 N 测DRS信号 N
前后引导 N 前后引导 N
磁带格式 N 磁带格式 Y
PC(二进制)格式 纸带格式
设置后保存
3)笔记本winpcin设置
启动winpcin----选择sinumerik 840D----Rs232config----f分别尝试过text和binary format----其他设置如波特率等与机床一致
4)机床按数据传入界面的启动
5)笔记本winpcin按发送
结果还是不行,所以请教大家,究竟问题出在哪里?
问题补充:
感谢您的帮助,但是电脑属性-硬件-设备管理的com号在之前的操作中已经改过来了,usb插上后默认的是com11,我改成了com2,还有这里面也有波特率、奇偶校验等设置,全都和机床一致,但还是不行。
最佳答案
楼主的问题具有一定代表性,对问题的描述也很清楚,我曾遇到类似利用笔记本电脑与西门子840D 连接,传输程序的问题,这里做个总结,楼主可以参考:
1.从现象“无法传输,机床界面无反应,传输显示0KB”,说明笔记本电脑与西门子840D 连接未建立,有的usb转RS232 电缆的传输线质量问题,也会造成上述故障,建议更换一根RS232 电缆,或者自己制作一根,但是一定要将屏蔽线可靠连接,或者也可更换一根usb转RS232 电缆再试机,
2.注意PCIN 中的设定,若为纸带格式,除波特率 、奇偶校验、 数据位、停止位与840D相同外,还注意设置
XON/XOFF SETUP
END-w-M30 OFF_
ETX ON //注意项
TIMEOUT 1S //注意项
BINFILE OFF //注意项
若为PC-二进制格式,除波特率 、奇偶校验、 数据位、停止位与840D相同外,还注意设置
XON/XOFF SETUP
END-w-M30 OFF_
ETX OFF //注意项
TIMEOUT 1S //注意项
BINFILE ON //注意项
3.可以降低传输的波特率 9600 ---> 4800 再试机,
4. 可以做试验,将840D里 的程序通过pcinout传到pc 上,若完成传输,说明,电缆以及通讯参数设置无误,可以对照传出来的程序的开头,检查你要传入程序的开头格式是否正确。否则,可以换一台pc再试机,
5.如果故障依旧,最坏的情况就是 PCU20的串口损坏了。建议送西门子维修吧,
对楼主补充的回应:建议楼主按照以上步骤去做,可以换一根电缆再试机,也可以做试验,将840D里 的程序通过pcinout传到pc 上,若完成传输,说明,电缆以及通讯参数设置无误,可以对照传出来的程序的开头,检查你要传入程序的开头格式是否正确。否则,可以换一台pc再试机。
提问者对于答案的评价:
感谢的您的帮助,虽然我的问题暂时还没解决,但也解释了很多我的疑惑,谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc213022.html