技术中心
 
 

EC10系列PLC在制药行业控制打印机的应用

   日期:2007-07-05     来源:艾默生CT     作者:管理员    

一、引言
  某公司生产的干燥灭菌烘箱,适用于制药行业的西林瓶、安瓿瓶、铝盖、金属及玻璃器皿件灭菌去热原和固体物料干燥灭菌。
  设备不仅要求精确的温度控制,还要求配置微型打印机,实时打印温度数据和报警信息等。

二、系统配置
  根据工艺要求,配置1台文本显示器作为设定参数(比如温度)、显示数据,1台温控器用于烘箱温度控制,1台炜煌微型打印机用于打印实时数据和故障信息,1台艾默生EC10-1614BTA系列PLC用于和文本、温控器通讯,实现逻辑控制和晶体管输出控制打印机。
系统配置图如下:

三、控制打印机
  EC10直接通过晶体管输出到微型打印机并行接口来控制数据打印。
  1、打印机并行接口(26针)如下图:

  2、PLC与打印机的接口连线:

  每个输出加1KΩ上拉电阻,逻辑为“0”时,输出电压是5VDC。逻辑为“1”时,输出低电平。其中Y10接打印机的数据选通信号,低电平有效。数据是高电平有效,所以没有数据打印时输出FF到Y0-Y7,输出到打印机是低电平。
  并行接口时序图如下:

  根据时序图显示,每输出一个字符,就要发一次数据选通请求,数据选通信号至少保持20ns,然后断开,DATA再至少保持30ns后输出低电平。
  3、程序说明
  根据实际要求,为方便使用,编写了打印子程序,有2个参数,1个是打印的字符数,最大允许16个字符,另1个是打印完成标志,以锁定在打印时不允许再打印。主程序用CALL指令调用。
  DATA数据是按ASCII码存放的,由于是高电平有效,所以程序中要对数据进行取反。ASCII码对应字符如下:

  另外,打印机只有在接收到0D或缓冲区满时才打印缓冲区的全部字符,所以打印字符时最后要送0D控制命令。具体其他控制命令见炜煌打印机手册。
  打印主程序:

  打印子程序:
  数据存放的是ASCII码,


版权声明:版权归中国自动化网所有,转载请注明出处!
 
  
  
  
  
 
更多>同类技术
 
全年征稿 / 资讯合作
 
推荐图文
推荐技术
可能喜欢