和微型打印机应用实例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西门子S7-200 PLC和微型打印机的应用实例

最近遇到一个项目,要求能够用微型打印机按照要求打印PLC里面的实时检测数据和设置参数等,当我刚拿到项目的时候,对这种使用和控制方式也是第一次遇到,对此也是不明白具体如何操作,也去逛了一些网页,看了论坛等,但是终归没得现成的和你想要的东西完全给你,还得靠自己去解决这个问题。不过在论坛上还是学到了很多对这个项目起到关键性作用的东西,通过N多次的实验实现了95%的打印内容,最后只差实时时间还无法打印出来,但是改了N多道程序都不能完成时间打印亦或者是说不能完美的打印出自己想要的效果,这时我只能再次去论坛上找点灵感回来,就在这个时候一个账号为“holdkcsxym”的朋友出现了,他回复了我发的求助帖子给了我提示,看到他的提示以后,我拿上对自己的程序做了一点手术,再次下载实验,就能够完美的达到我想要的效果,再次我特别的感谢“holdkcsxym”的帮助,是他在这个关键时刻给了支持。

下面我就将这个实例总结如下,以便大家以后遇到同样的问题可以有个参考或者借鉴的资料。

硬件:西门子S7-200PLC CPU226 DC/DC/DC(这个依据自己的项目确定)

炜煌微型打印机:WH-E361Z20-00E00240B5 (其他品牌也可以,DC24V供电 485通讯接口)开关电源;S-100-24 (可以市场上买一个提供DC24V的电源就ok)

硬件接线:PLC 3+ --------打印机485+

PLC 8- --------打印机485-(可以用网线,具有屏蔽作用)

软件:

打印效果图:

软件程序:

1、这是主程序,调用打印机子程序:如下图

2、这是发送指令程序:

3、下面就是设置打印端口,波特率以及需要打印的内容:

4、下面是打印年月日

后面太长了没有裁剪到,下面的这张是接上面未裁剪到的

5、下面为读取PLC时间和设置PLC时间(网络6里面绿色的字就是前面说的那位朋友给我做的提示,非常感谢!)

上面就是整个打印机程序,可能还是比较繁琐,但是至少可以完成要求,在这个程序当中,特别要注意的是每个字占多少字节,怎么准确的填写地址和填对打印长度之类,要是出现问题,打印出来的东西很

容易是乱码。

上面的答应文字也可以依据汉字库编码表输入对应的编码,如你要打印“件”你可以查汉字库编码表知道为BCFE,然后将16#BCFE输入据可以。(如需详细了解可以Q我)汉字库编码表可以在网上或者炜煌官网下载!

当然除了上面这种方式完成打印机打印相关数据,还可以用打印机和触摸屏直接连用,不过要高端触摸品和带有USB接口的打印机。该方式目前没有实验,但以后有机会试验了再做总结给大家分享。

欢迎广大技术爱好者讨论,提出更好的控制方式,将程序达到最简化!

特别说明:上述程序有一些缺点,在动态数据可能会有乱码,经过修改一点就会解决留给大家自己改善,如果在使用中不能解决这个缺点,可与我联系!

相关文档
最新文档