S7200PLC及微型打印机应用实例.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.. .. .. .. 西门子 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 接口的打印机 。 该方式目前没有实验 ,但以后有机会试验了再 做总结给大家分享 。 欢迎广大技术爱好者讨论 ,提出更好的控制方式 ,将程序达到最简化 ! 特别说明 :上述程序有一些缺点 ,在动态数据可能会有乱码 ,经过修改一点就会解决留给 大家自己改善 ,如果在使用中不能解决这个缺点 ,可与我联系 ! . 学习参考 .

文档评论(0)

136****9452 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档