3制瓶机控制系统的串口通信 制瓶机控制系统的下位机由四个段控板和一个机控板组成,段控板的职责是控制制瓶机一段的所有动作,一般通过20路输出驱动20个电磁阀来实现;机控板的职责是根据现场机器的状态,为其它4个段控板提供基准信号和制瓶机的状态信息。通过上位机可设定不同段控板的电磁阀开闭值和产生基准信号所需要设定的值。制瓶机控制不同产品所对应的设定值也不相同。为了确保下位机运作的准确性,往往需要监控下位机当前状态和控制下位机不同段控板的单个电磁阀的起停。本系统的段控和机控板的主控芯片选用pic24fj64ga008,而上位机与下位机之间的通讯则遵循rs-232协议。 3.1 独立串口通信类的创建 创建独立的串口通信类的方法主要是在应用程序框架下,点击主菜单中的insert菜单下的newclass项,并在弹出的对话框中的class type中选择generic class。这是一种建立没有继承的类的方法。创建独立的串口通信类对串口操作的封装可以很好地实现各种自定义通信协议下的串口通信,而且符合面向对象的程序设计思想。本系统对串口的打开、初始化、读写、上位机发数据到下位机、下位机读数据到上位机、
/dspic30fxx/dspic33fjxx最方便,性价比最高,烧写速度最快的一款工具。 icd2目前(在mplab ide v7.40平台)正式支持在线仿真调试的型号如下: pic10fxxx: pic12xx: pic16xx: pic18cxx: pic18fxx: pic24xxxx: pic24fj128ga006 pic24fj128ga008 pic24fj128ga010 pic24fj64ga006 pic24fj64ga008 pic24fj64ga010 pic24fj96ga006 pic24fj96ga008 pic24fj96ga010 pic24hj128gp206# pic24hj128gp506 pic24hj256gp206 pic24hj256gp610 pic24hj64gp206# pic24hj64gp210# dspic30fxx: dspic30f2010 dspic30f2010a dspic30f2011 dspic30f2012 dspic30f2020ps# dspi