S7200PLC_和微型打印机应用实例.pdfVIP

  • 15
  • 0
  • 约3.06千字
  • 约 5页
  • 2020-08-02 发布于湖北
  • 举报
.. . . .. 西门子 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 里面绿色的字就是前面说的那位朋友给我 做的提示,非常感谢! ) 学习参考 .. . . .. 上面就是整个打印机程序,可能还是比较繁琐,但是至少可以完成要求,在这个程序当中, 特别要注意的是每个字占多少字节, 怎么准确的填写地址和填对打印长度之类, 要是出现问 题,打印出来的东西很容易是乱码。 上面的答应文字也可以依据汉字库编码表输入对应的编码, 如你要打

文档评论(0)

1亿VIP精品文档

相关文档