【技术实现步骤摘要】
用于数控系统的通信方法和系统
[0001]本专利技术涉及数控系统领域,更具体地涉及一种用于数控系统的通信方法和系统。
技术介绍
[0002]数控系统是数控机床的大脑,控制着机床的各个关节,这些关节主要分成两类,一类是电机的控制、一类I/O口的控制,I/O口包含输入和输出两种,输出装置有继电器、电磁阀、指示灯等,输入I/O有按键、霍尔单元传感器、脉冲发生器等,数控系统自带有软PLC(可编程逻辑控制器)功能,用来控制机床的输入输出I/O口。软PLC以梯形图、指令表为编程方式。
[0003]图1是现有技术的发那科公司数控系统的梯形图窗口,图中X表示机床侧输入信号、X0003.0表示外部输入常开开关;SUB表示集成功能模块、F表示NC侧输入开关信号;R梯形图定义的内部继存器;G表示软PLC到NC侧的开关信号,Y表示机床侧输出信号。图1中不同的数字代表系统中的变化。
[0004]数控系统软PLC可控制上千个I/O(输入/输出)口,在PLC梯形图的编辑过程中,又会产生成千上万个中间变量,这些变量以寄存器的方式保存。梯形图 ...
【技术保护点】
【技术特征摘要】
1.一种用于数控系统的通信方法,包括:建立包含用户配置的数控系统数据的用户配置表和包含数控系统的当前运行的状态数据的当前运行表;扫描所述用户配置表,并按照所述用户配置表的地址空间将所述用户配置表与所述当前运行表进行比较,如果在当前地址空间中所述用户配置表与当前运行表相同,则继续扫描地址空间中的下一地址空间;如果在当前地址空间中所述用户配置表与当前运行表不同,则发送命令码、当前传输位置数据给所述数控系统;确定是否收到所述数控系统在该传输位置发送的脉冲信号,如果收到脉冲信号,开始接收数控系统在该传输位置地址空间上的数据。2.根据权利要求1所述的方法,还包括:如果未接收到所述脉冲信号,则进行通信异常报警。3.根据权利要求1所述的方法,其中所述命令码包括信号增加、信号减少或空闲代表的码字。4.根据权利要求1所述的方法,其中所述用户配置表和所述当前运行表为在地址空间上包含“0”和“1”数据的表,所述用户配置表中的“0”表示用户没有选择数据,所述用户配置表中的“1”则表示用户选择数据;所述当前运行表中的“0”表示通信过程中未传输数据,所述当前运行表中的“1”则表示通信过程中正在传输数据。5.根据权利要求1所述的方法,其中所述扫描所述用户配置表包括:周期性地扫描所述用户配置表,并且采用定时中断的方式触发扫描。6.根据权利要求1所述的方法,所述方法还包括:当接收到数控系统在该传输位置地址空间上的数据后,在逻辑分析设备上显示该数据的信号,并进行下一地址空间的扫描。7.根据权利要求3所述的方法,当所述数控系统收到信号增加的命令码后,发送指定宽度的脉冲,然后把对应地址空间的数据放置到相应的传输位置,并进行实时发送;当所述数控系统收到信号减少的命令码时,发送指定宽度的脉冲,取...
【专利技术属性】
技术研发人员:何春茂,崔中,沈俐,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。