一,通过三菱PLC连斑马打印机

1)通过RS指令发送ZPL II (zebra的编程语言)到打印机。通讯方式为RS232。

注意:RS指令要一直通电,通过脉冲触发M8122(发送请求),就能将指令传到打印机打印。

2)在三菱的D Memoryz中写入字符(ZPL II指令),可以用复制/粘贴TXT文档中的指令。

3)ZM400打印机的有Z/R/E存储区,分别为EPROM/DRAM/FLASH。DRAM掉电后不保持。

4)通过DF/XF存储/调用在存储区的打印格式。

二、通过VB.NET控制Zebra M400打印

1)http://support2.microsoft.com/default.aspx?scid=KB;EN-US;322090

2)http://www.cnblogs.com/zhanghl/archive/2005/09/08/232798.html

三、如何将ZebraDesigner设计的标签转成为ZPL指令的.txt文档?

安装好打印机驱动,修改打印机端口,新建一个打印机端口,类型为本地端口,端口名称设置为C:\printer.log,再用标签设计软件打印一次,此文件中就有ZPL指令了。

这时碰到一个问题,就是如何将多行字符传送到RawPrinterHelper(),将字符串放入xml中,如下:

Dim strZPL = <string>

^XA

^XFR:SAMPLE.GRF

^FN1^FD<%= TextBox1.Text %>^FS      'Testbox1中的内容

^XZ

</string>.Value

四、将电脑上的打印机名称列举出来

For Each pkInstalledPrinters As String In System.Drawing.Printing.PrinterSettings.InstalledPrinterscmbInstalledPrinters.Items.Add(pkInstalledPrinters)NextIf (cmbInstalledPrinters.Items.Contains("Zebra  ZM400 200 dpi (ZPL)")) ThencmbInstalledPrinters.Text = "Zebra  ZM400 200 dpi (ZPL)"End If
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms
Imports ZPLPrinter
Imports System.IO.FilePublic Class Form1Dim pkInstalledPrinters As StringDim strZPLFormat = <string>^XA^LH0,0^DFR:SAMPLE.GRF^FS^FO30,40^ADN18,10^FDSHIP TO:^FS^FO50,60^ADN20,20^FN1^FS^XZ</string>.ValuePrivate Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.LoadFor Each pkInstalledPrinters As String In System.Drawing.Printing.PrinterSettings.InstalledPrinterscmbInstalledPrinters.Items.Add(pkInstalledPrinters)NextIf (cmbInstalledPrinters.Items.Contains("Zebra  ZM400 200 dpi (ZPL)")) ThencmbInstalledPrinters.Text = "Zebra  ZM400 200 dpi (ZPL)"End IfEnd SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickRawPrinterHelper.SendStringToPrinter(cmbInstalledPrinters.Text, strZPLFormat)End SubPrivate Sub SendFile_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SendFile.ClickRawPrinterHelper.SendFileToPrinter(cmbInstalledPrinters.Text, "D:\print.log")End SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickDim strZPL = <string>^XA^XFR:SAMPLE.GRF^FN1^FD<%= TextBox1.Text %>^FS     ^XZ</string>.ValueIf (Not String.IsNullOrEmpty(TextBox1.Text)) ThenRawPrinterHelper.SendStringToPrinter(cmbInstalledPrinters.Text, strZPL)ElseMessageBox.Show("text is Empty")End IfEnd SubEnd Class

How to insert barcode images into a Microsoft Excel worksheet using C# or VB.NET and Barcode Professional for .NET

http://www.neodynamic.com/ND/FaqsTipsTricks.aspx?tabid=66&prodid=3&sid=35

斑马打印机连三菱PLC与VB.NET相关推荐

  1. modbus通讯协议编程实例_三菱PLC CC-LINK通讯编程实例分享,看完你就会了

    前言:小蓝上次分享了三菱PLC编程指令文章,有一位粉丝说还有标签,FB模块,以太网通讯,MODBUS,TCP通讯这些有的学的.所以今天就给大家带来CC-LINK通讯编程实例.如果看完还是不太明白怎么办 ...

  2. 如何把三菱plc的数据导入mysql_三菱plc数据采集储存 plc数据采集并存入数据库

    三菱PLC如何用于数据采集? 现在三菱PLC技术越来越强,其数据存储面积越来越大,可以存储大量的数据,具有很大的应用空间.数据采集可以用计数器记录采集到的脉冲数,并定期传送到DM区.A/D单元也可用于 ...

  3. mx三菱plc安装报错_Qt使用 MX Component 插件与三菱PLC通信

    作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 MX Component 简介 MX Component 是三菱PLC官方上位机通讯中间件,通过使用该工 ...

  4. 上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,

    上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通讯,, ...

  5. 上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯

    上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通讯,, ...

  6. C#读写三菱PLC数据 使用TCP/IP 协议

    本文将使用一个Github开源的组件库技术来读写三菱PLC和西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能 ...

  7. python三菱_python 读写三菱PLC数据,使用以太网读写Q系列,L系列,Fx系列的PLC数据...

    本文将使用一个gitHub开源的组件技术来读写三菱的plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 里面 ...

  8. 发送ZPL指令到斑马打印机,并监控打印成功或者失败的状态信息

    Visual C# 入门 本文共分为两个部分: 第一部分:介绍如何与Zebar进行连接,把ZPL指令或者模板文件发送到斑马打印机进行打印. 第二部分:介绍如何接收Zebar进行打印之后如何得到斑马打印 ...

  9. 超详细的三菱PLC 与多台变频器 MODBUS通讯程序 非常适合学习PLC编程或初学者及对三菱PLC编程需要爱好者

    超详细的三菱PLC 与多台变频器 MODBUS通讯程序 . (支持FX1S,FX1N,2N,3G,3SA ,3U,Q系列,R系列等,)编程学习程序,通俗易懂,,每一步都有详细注释和介绍,非常适合学习P ...

最新文章

  1. OpenCV(十八)霍夫变换(直线、线段与圆检测)
  2. MOSSE目标跟踪算法的理解
  3. 2017数学建模b题回顾_12月热门文章和2017年回顾
  4. android 纯c/c++开发(转)
  5. struts mysql乱码_Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决
  6. Linux下Socket编程的端口问题( Bind error: Address already in use )
  7. 架构之美第三章-美丽架构之道
  8. 目标检测---搬砖一个ALPR自动车牌识别的环境
  9. 海康人脸服务器型号,DS-2CD7A27FWD/F-LZ(S) 海康人脸识别摄像机 海康200万像素深眸智能人脸日夜筒型网络摄像机...
  10. python caffe框架_Windows下的caffe框架的配置
  11. 华为2019校招笔试
  12. css如何去掉图片里面存在的背景色
  13. 995.K连续位的最小翻转次数(唯唯诺诺)
  14. iphone4s更换电池_如果更换了iPhone电池后仍然出现问题该怎么办
  15. 分布式学习(3)etcd@2@HTTP API v2
  16. CSS中的display与visibility
  17. memset, fill 对bool,int 赋值的效率
  18. 由椭圆一般方程求解椭圆标准方程参数
  19. 小白必备嵌入式开发学习内容
  20. Win11又双叒叕崩溃?大量网友开始回滚Win10

热门文章

  1. python+jQuery 实现图片颜色比重分析
  2. 【语音识别】基于GMM-HMM的语音识别系统
  3. 开水果店的相关经验及学习经历,学习做水果店的流程
  4. 智慧大脑促进智慧社区实现真正的智慧生活
  5. OCR(人工神经网络汉字识别系统)
  6. 在小米mix黑鲨系列手机上,Shader效果bug
  7. adas功能受限_ADAS是什么?
  8. ASP.NET 项目发布到IIS上报:HTTP 错误 403.14 - Forbidden 错误的解决方案
  9. 企业网络营销常用的性价比最高的5大推广渠道,优先给你排出来了
  10. 2.docker通过模板创建镜像以及容器、仓库和数据管理