《表3 数控系统与PLC数据对接及信息示例》

《表3 数控系统与PLC数据对接及信息示例》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《数控玻璃磨边视觉定位补偿系统的交互通信及实现》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

左上角测量通信时序图,如图4所示。该通信时序是检测任务的一部分,如PLC发送‘10’的功能信号,即Y2->0,Y4->1,同时Y6->1的准备信号,89C51收到后,通过RS232传达到CCD,测量左上角取像就绪。测量完成后,CCD返回数据给89C51。89C51将数据处理成一段一段后,将要发送的第一段变成4个bit,输出给PLC的X10-X16,然后X18->1。X18触发PLC,接收X10-X16的数据并转存(SFL左移4位)后,反转Y6->0。Y6触发89C51,准备第2段数据,输出到X10-X16,然后反转X18->0。此后PLC可以接收数据并转存第2段。如此反复12次,将48个bit存储到D100-D106中,这样,数控系统中宏程序直接获取#0030和#0032的数据就可以转换过来。防止数据线断路等原因造成数据传输错误,如表3所示。数控系统通过和校验来确保传输的数据错误,信息示例中的最后2位必定为FF,如表3的结果为85+35+7D+84+20+24=1FF。并且表3的十六进制24就是除错码,该数由89C51单片机内要传输的XY坐标的数据根据特定公式抽取出来的,如下程序所示。表2及表3中的高8位中20这个数字为特定,当取像不清或取像失败等,会输出21,此用于宏程序的判断,防止CCD将上次的数据重复传输。