“RD6F694F496F704F5051576F696F696F696F696F696F 696F696F696F696F696F696F696F696F696F696F696F696F696F696F696F696F6910”。
依照《松下MEWTOCOL通讯协议》的解释,此字串已正确的返回数据寄存器DT0到DT26的数据信息。这样就轻易地实现了LabVIEW的一个读取PLC数值的动作。
 图2-2 LabVIEW串口程序前面板
在LabVIEW 中,前面板节点与后面板节点成对应前后关系,程序在后面板执行,其结果在前面板中显示。打开LABVIEW的后面板,程序显示如下图2-3,其执行顺序为:第一步,初始化串口,设置串口的通讯参数,使其与PLC的串行通讯参数一致,此动作由“VISA Configuration Serial Port.vi”节点点完成。如下图:
 图2-3 LabVIEW串口设置节点后面板
该节点的主要功能是初始化、配置串口。用该节点设置串口的波特率为:115200bps、数据位为:8位;停止位为:1位;奇偶校验为:奇校验;流量控制为:不使用。其中波特率可设为115200 bps、19200 bps、9600 bps等;数据位一般可设为:7或8位;而校验位可设为:无校验、奇校验与偶校验等。根据此节点的特征:输入数字“0”代表为无校验,输入数字“1”为奇校验,输入数字“2”为偶校验。对于停止位则输入数字“10”代表选择的停止位为1位,输入数字“15”代表选择停止位为1.5位,输入数字“20”代表选择停止位为2位。握手控制(流控制)一般设为不使用,即输入数字“0”(握手控制只在串口缓存不足时才使用)。
完成了第一步串口设置后,程序就执行第二步动作,向串口写入字符。这一步动作由VISA节点“VISA Write”完成。图标及端口见图2-4。
 图2-4 VISA 的串口写节点
该节点的主要功能:将把write buffer端口输入的数据写入由VISA resource name端口指定的设备中。可用于将字符串写入串口的输出缓存,将字符串从串口发送出去。
第三步动作为等待动作。串口将数据发送给PLC后,串口与PLC都需要时间执行程序。
|