中国机器人网 App
手机扫码下载 · 或点击查看
手上有个老项目,客户那台MH180是配的YRC1000控制柜,原来走的DeviceNet跟上位机通信。现在车间要加个扫码枪,PLC那边只给了一个RS232口子,让我把机器人的通讯也切到串口去。
我在示教器里翻了半天没找到串口参数设置入口,是得在PC上用MotoCom32那种编程的方式做,还是示教器本身就有隐藏菜单?另外波特率、奇偶校验这些在哪几个变量里改,大佬们指个路。
YRC1000本体是标配Ethernet/IP和DeviceNet的,但RS232不是标配硬件,你得先确认机柜里有没有插那个JANCD-YEW01之类的串口选配板。没有那块板子,你在示教器里把IO参数翻烂也没用。
如果有板子,参数在示教器的【设置】→【功能】→【串口通信】(具体路径记不太清,差个意思)里能找到一组变量,好像是S2C那一串,几百号到四百多号都有。波特率、数据位、停止位、奇偶校验都拆成单独的变量设。改完记得断电再上电,YRC的串口参数冷启动才生效,热改不认。
另外说一句,YRC1000走串口做实时IO交互很拉,周期最少也得20ms以上。你那个扫码枪如果是触发拍照读码就无所谓,要是指望靠它做节拍同步内嵌到机器人动作里,趁早跟客户说不行。
你这用法我没试过,RS232那种老古董现在谁还用啊。但你既然问了,我提个事——YRC1000的串口选配板我记得是有两种型号,一种只支持RS232,一种RS232/422/485兼容,别买错了,不然上位机发什么指令机器人都不搭理你。还有那个串口线千万别图省事用网线改,差分信号跟单端的脚位定义完全不一样。
等下,MH180配YRC1000?你们客户这啥老设备啊,MH系列我印象里大多是DX200控的,你是不是柜子换过了?还是说型号记错了?
我们厂里给YRC做过串口读扫码的项目,直接在示教器里建一个字符串输入变量,用READ指令去收上位机发过来的数据,简单得很。注意READ后面那个超时参数别给太小,上位机PLC发数据有时候会慢半拍,我一般给200ms以上,不然频繁报通信故障。