4.4 PLCI/O接口软件设计
PLCI/O接口软件要完成两个任务:一是根据主站MDT报文信息配置I/O接 口系统参数,完成初始化;二是在周期通讯过程中将I/O输入模块采集的数据编 辑成AT报文发送给主站,并读取主站MDT报文数据写入I/O接口 DPRAM存 储区,完成数据交换。因此可分为I/O接口初始化和周期通讯两个部分。
参数初始化
参数初始化主要是对I/O接口的系统参数进行配置,包括:参数加载与校验, DM9000初始化以及DPRAM初始化三部分。其中参数加载与校验是对系统缺省 参数、自定义参数进行配置,对时间和地址参数进行校验;控制器DM9000初 始化是对标准以太网硬件进行配置,使它能够正常收发报文,包括:设定物理地 址、设置接收报文缓冲区大小等等;DPRAM存储区初始化则是将主站配置的系 统参数写入到对应内存单元。
通讯初始化
通讯初始化是一个循环过程,包括CPO、CPI、CP2、CP3四个阶段,通讯初始化完成后转入CP4周期通讯阶段。CP0~CP3阶段完成了主从站非周期数据的传递。
通讯初始化的四个阶段分别有不同的任务:
CP0通讯阶段
在CP0阶段,SERCOS-III主站会连续发送100次表征通信阶段0的MDT
报文,从站读取各自数据并在AT数据域中增加从站地址后转发,最后以应答报 文AT响应主站。若主站收到100个AT报文且内容一致,则向从站发出“向 CP1转换”指令,准备进入下一个通讯阶段;否则切换至NRT(Non real-time Mode,非实时模式)状态。
CP1通讯阶段
在CP1阶段,主站核查当前所有从站的配置、判断SERCOS-III从站是否能 转换为更高层的通讯阶段。从站通过读取服务通道中断标志INT_SC_n (其中n 为服务通道号,取值范围:〇~7)的状态,执行n通道的非周期数据通讯。
CP2通讯阶段
在CP2阶段,SERCOS-III主站向各从站发送周期通讯所需配置的参数,包 括:周期通讯的时间槽、定时器的设定值、反馈采样时间等等。然后执行“CP3 转换检查”指令,表明当前所处状态。
CP3通讯阶段
在CP3阶段,从站对CP4阶段的部分参数进行配置,并使先前配置的所有 参数处于有效状态,然后执行“CP4转换检查”指令,激活主从通讯的同步状 态标志位,准备进行周期通讯。
I/O接口完成初始化,进入CP4周期数据传输阶段,此时从站内部定时器开 始计数,按照CP2阶段设置的时间槽定期产生中断,触发中断服务程序,在t2 时刻,主站向PLCI/0从站双口 RAM缓冲区发送MDT报文,从站微处理器 AT91RM9200读取并执行MDT报文中指令,把数据值传送至I/O模块相应输出 端子,并将新采集的数据编辑成AT报文发送给主站,完成数据交换任务。
本文采摘自“五轴数控加工中心软PLC控制系统的研究”,因为编辑困难导致有些函数、表格、图片、内容无法显示,有需要者可以在网络中查找相关文章!本文由伯特利数控整理发表文章均来自网络仅供学习参考,转载请注明!
2024-11
本文以组合式六角亭模型为实例,分析工艺难点与加工可行性,指出该模型的加工难点是模型形状不规则和整体刚性差,并通过设计新的工艺方案解决加工难点,完成了模型整体的加工。新的加工工艺有助于提高加工效率和精度,为五轴数控加工提供了一个典型案例,对于五轴加工中心数控加工也具有指导作用和重要… [了解更多]
2024-11
宇匠数控 备注:为保证文章的完整度,本文核心内容由PDF格式显示,如未有显示请刷新或转换浏览器尝试,手机浏览可能无法正常使用!本文摘要:通过对混联五轴加工中心自适应深度学习控制方法的 研 究,可 知 此 方 法 的 创 新 之 处 在 于:1)建 立 了 机 床 的 运 动 学 … [了解更多]
2024-11
在机测量技术由于其成本低、检测效率高、无需二次装夹等优势被广泛用于零件加工测量当中,使得五轴加工中心和五轴钻攻中心,同时又兼具测量功能。在机测量系统的构成如图1所示,硬件部分主要是由高精度探头、信号接收器、机床整个本体,软件部分由机床控制系统、测量软件等组成[8]。待零件加工完成… [了解更多]
2024-11
加工精度是影响机床性能和产品质量的主要难题,也是制约国家精密制造能力的重要因素。本文以五轴加工中心为对象,针对提升机床精度进行了研究。并且随着科技的发展,精密的仪器和零件在生产实践中占据的分量逐渐增加,在数控机床这种精密机器精度不断提高的同时,必须控制内外界环境的随机影响因素在… [了解更多]