某公司生產(chǎn)的干燥滅菌烘箱,適用于制藥行業(yè)的西林瓶、安瓿瓶、鋁蓋、金屬及玻璃器皿件滅菌去熱原和固體物料干燥滅菌。
設(shè)備不僅要求精確的溫度控制,還要求配置微型打印機(jī),實(shí)時(shí)打印溫度數(shù)據(jù)和報(bào)警信息等。
二、 系統(tǒng)配置
根據(jù)工藝要求,配置1臺(tái)文本顯示器作為設(shè)定參數(shù)(比如溫度)、顯示數(shù)據(jù),1臺(tái)溫控器用于烘箱溫度控制,1臺(tái)煒煌微型打印機(jī)用于打印實(shí)時(shí)數(shù)據(jù)和故障信息,1臺(tái)艾默生EC10-1614BTA系列PLC用于和文本、溫控器通訊,實(shí)現(xiàn)邏輯控制和晶體管輸出控制打印機(jī)。
系統(tǒng)配置圖如下:

三、 控制打印機(jī)
EC10直接通過(guò)晶體管輸出到微型打印機(jī)并行接口來(lái)控制數(shù)據(jù)打印。
1、打印機(jī)并行接口(26針)如下圖:

管腳定義如下:

2、PLC與打印機(jī)的接口連線:

每個(gè)輸出加1KΩ上拉電阻,邏輯為“0”時(shí),輸出電壓是5VDC。邏輯為“1”時(shí),輸出低電平。其中Y10接打印機(jī)的數(shù)據(jù)選通信號(hào),低電平有效。數(shù)據(jù)是高電平有效,所以沒(méi)有數(shù)據(jù)打印時(shí)輸出FF到Y(jié)0-Y7,輸出到打印機(jī)是低電平。
并行接口時(shí)序圖如下:
[NextPage]

T1> 20 ns, T2> 30 ns
根據(jù)時(shí)序圖顯示,每輸出一個(gè)字符,就要發(fā)一次數(shù)據(jù)選通請(qǐng)求,數(shù)據(jù)選通信號(hào)至少保持20ns,然后斷開(kāi),DATA再至少保持30ns后輸出低電平。
3、程序說(shuō)明
根據(jù)實(shí)際要求,為方便使用,編寫(xiě)了打印子程序,有2個(gè)參數(shù),1個(gè)是打印的字符數(shù),最大允許16個(gè)字符,另1個(gè)是打印完成標(biāo)志,以鎖定在打印時(shí)不允許再打印。主程序用CALL指令調(diào)用。
DATA數(shù)據(jù)是按ASCII碼存放的,由于是高電平有效,所以程序中要對(duì)數(shù)據(jù)進(jìn)行取反。ASCII碼對(duì)應(yīng)字符如下:

另外,打印機(jī)只有在接收到0D或緩沖區(qū)滿時(shí)才打印緩沖區(qū)的全部字符,所以打印字符時(shí)最后要送0D控制命令。具體其他控制命令見(jiàn)煒煌打印機(jī)手冊(cè)。
打印主程序:
[NextPage]

打印子程序:
數(shù)據(jù)存放的是ASCII碼,













