通讯协议(新):..命令程序为两层结构,,也可以称为车型,调用任务用任务代码,当NC转换到远程控制方式时,PLC给了伺服电机使能,NC反馈了电机使能,并且NC没有报错,NC没有急停,NC没有暂停,NC于此时反馈出“系统准备好,可以接码”的信号,PLC发出“同意更换任务程序”,NC反馈PLC可以读码,然后PLC内部比较任务代码,即发送的代码和接收的代码进行比较,确认一致了,反馈NC已在运行状态,这时歩序条件运行就可以进行动作了。,相当于任务的子程序,PLC条件允许,进入第一个歩序,以此类推;进入第一歩序时,反馈正在第一歩序中的信号,第一歩序完成时,取消在第一歩序中的信号,发送第一歩序完成的信号,以此类推;完成信号直至循环状态被复位时才消掉。在歩序中的信号不会因为暂停信号而消失,只在歩序完成的时候才消失。模块节点号为:1;波特率:19200,1stop,无校验;(第0位:表示一个字的最低位;第15位:表示一个字的最高位)序号地址(长度:字节)字节数说明PLC操作属性数值/内容00x00002NC状态反馈读(位)下面方式由控制柜按钮决定(位操作)第0位:1:远程控制方式(PLC控制)0:示教方式(示教盒控制);第1位:1:NC使能(励磁)0:NC未使能(未励磁);第2位:1:NC急停状态;0:未急停状态第3位:1:NC停止状态;0:运行状态;第4位:1:NC暂停状态;0:非暂停状态第5位:1:NC报错;0:未报错第6位:1:NC警告;0:未报错第7位:1:NC系统准备好,可以接码(伺服使能,控制);0:不在接码状态(指接收程序代码第8位:1:NC已收到代码,告诉PLC可以读码;0:未收到代码(或代码为0)(运行后自动清零)第9位:1:NC在原点;0:不在原点……10x00022歩序进行中读(位)按位操作:第0位:1:歩序0中;0:无效(工作原点)第1位:1:歩序1中;0:无效第2位:1:歩序2中;0:无效……第15位:1:歩序15中;0无效20x00042歩序完成读(位)按位操作:1:该程序有效;0:该程序无效(到原点后才清所有零)第1个字(歩序完成:1---16)第0位:1:歩序0完成;0:无效(工作原点)第1位:1:歩序1完成;0:无效第2位:1:歩序2完成;0:无效第15位:1:歩序15完成;0:无效30x00062报错代码读(字节)(代码待确定)40x00084I/O板卡2输入0—23(24路输入)(NC外部使用,如:外部输入输出)读位操作第1,2字节(:0x000A)第3个字节(地址:0x000B)第0位(I_0):1有效,0无效第0位(I_16):1有效,0无效第1位(I_1):1有效,0无效第1位(I_17):1有效,0无效第7位(I_23):1有效,0无效第15位(I_15):1有效,0无效60x000C1当前程序读(字节)程序名(字操作)(程序名为:0xC0+程序号(1,2,3,4……))(也可以用8421码代替)0xC0:代表:无程序0xC1:代表:程序1,0xC2:代表:程序20xC3:
NC 通讯协议(新) 来自淘豆网www.taodocs.com转载请标明出处.