《S7200PLC和微型打印機(jī)應(yīng)用實(shí)例特選材料》由會(huì)員分享,可在線閱讀,更多相關(guān)《S7200PLC和微型打印機(jī)應(yīng)用實(shí)例特選材料(5頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、
西門(mén)子S7-200 PLC和微型打印機(jī)的應(yīng)用實(shí)例
最近遇到一個(gè)項(xiàng)目,要求能夠用微型打印機(jī)按照要求打印PLC里面的實(shí)時(shí)檢測(cè)數(shù)據(jù)和設(shè)置參數(shù)等,當(dāng)我剛拿到項(xiàng)目的時(shí)候,對(duì)這種使用和控制方式也是第一次遇到,對(duì)此也是不明白具體如何操作,也去逛了一些網(wǎng)頁(yè),看了論壇等,但是終歸沒(méi)得現(xiàn)成的和你想要的東西完全給你,還得靠自己去解決這個(gè)問(wèn)題。不過(guò)在論壇上還是學(xué)到了很多對(duì)這個(gè)項(xiàng)目起到關(guān)鍵性作用的東西,通過(guò)N多次的實(shí)驗(yàn)實(shí)現(xiàn)了95%的打印內(nèi)容,最后只差實(shí)時(shí)時(shí)間還無(wú)法打印出來(lái),但是改了N多道程序都不能完成時(shí)間打印亦或者是說(shuō)不能完美的打印出自己想要的效果,這時(shí)我只能再次去論壇上找點(diǎn)靈感回來(lái),就在這個(gè)時(shí)候一個(gè)賬號(hào)為“ho
2、ldkcsxym” 的朋友出現(xiàn)了,他回復(fù)了我發(fā)的求助帖子給了我提示,看到他的提示以后,我拿上對(duì)自己的程序做了一點(diǎn)手術(shù),再次下載實(shí)驗(yàn),就能夠完美的達(dá)到我想要的效果,再次我特別的感謝“holdkcsxym”的幫助,是他在這個(gè)關(guān)鍵時(shí)刻給了支持。
下面我就將這個(gè)實(shí)例總結(jié)如下,以便大家以后遇到同樣的問(wèn)題可以有個(gè)參考或者借鑒的資料。
硬件:西門(mén)子S7-200PLC CPU226 DC/DC/DC(這個(gè)依據(jù)自己的項(xiàng)目確定)
煒煌微型打印機(jī):WH-E361Z20-00E00240B5 (其他品牌也可以,DC24V供電 485通訊接口)
開(kāi)關(guān)電源;S-100-24 (可
3、以市場(chǎng)上買(mǎi)一個(gè)提供DC24V的電源就ok)
硬件接線:PLC 3+ --------打印機(jī)485+
PLC 8- --------打印機(jī)485-(可以用網(wǎng)線,具有屏蔽作用)
軟件:
打印效果圖:
軟件程序:
1、這是主程序,調(diào)用打印機(jī)子程序:如下圖
2、這是發(fā)送指令程序:
3、下面就是設(shè)置打印端口,波特率以及需要打印的內(nèi)容:
4、下面是打印年月日
后面太長(zhǎng)了沒(méi)有裁剪到,下面的這張是接上面未裁剪到的
5、下面為讀取PLC時(shí)間和設(shè)置PLC時(shí)間(網(wǎng)絡(luò)6里面綠色的字就是前面說(shuō)的那位
4、朋友給我做的提示,非常感謝!)
上面就是整個(gè)打印機(jī)程序,可能還是比較繁瑣,但是至少可以完成要求,在這個(gè)程序當(dāng)中,特別要注意的是每個(gè)字占多少字節(jié),怎么準(zhǔn)確的填寫(xiě)地址和填對(duì)打印長(zhǎng)度之類,要是出現(xiàn)問(wèn)題,打印出來(lái)的東西很容易是亂碼。
上面的答應(yīng)文字也可以依據(jù)漢字庫(kù)編碼表輸入對(duì)應(yīng)的編碼,如你要打印“件”你可以查漢字庫(kù)編碼表知道為BCFE,然后將16#BCFE輸入據(jù)可以。(如需詳細(xì)了解可以Q我)漢字庫(kù)編碼表可以在網(wǎng)上或者煒煌官網(wǎng)下載!
當(dāng)然除了上面這種方式完成打印機(jī)打印相關(guān)數(shù)據(jù),還可以用打印機(jī)和觸摸屏直接連用,不過(guò)要高端觸摸品和帶有USB接口的打印機(jī)。該方式目前沒(méi)有實(shí)驗(yàn),但以后有機(jī)會(huì)試驗(yàn)了再做總結(jié)給大家分享。
歡迎廣大技術(shù)愛(ài)好者討論,提出更好的控制方式,將程序達(dá)到最簡(jiǎn)化!
特別說(shuō)明:上述程序有一些缺點(diǎn),在動(dòng)態(tài)數(shù)據(jù)可能會(huì)有亂碼,經(jīng)過(guò)修改一點(diǎn)就會(huì)解決留給大家自己改善,如果在使用中不能解決這個(gè)缺點(diǎn),可與我聯(lián)系!
5
材料a