labview串口通信循环

labview串口通信循环,第1张

你这个程序有两个问题,首先按下“写入”键后,这个数据就会以最快的速度向串口写入数据。而串口是个慢速设备,这个写法会丢失数据,且时间一长会缓冲溢出而导致崩溃。修正的方法是在写入这里加一个延时,比如200毫秒才写一次。

其次,这样的两个While循环不合理,比如关闭了第一个循环一定导致第二个循环报错。解决的办法是要么放到同一个循环里,要么两个循环用同一个结束开关控制

1、输入模块:

PLC的输入接口为光电耦合器,由两个发光二极度管和光电三极管组成。

其中发光二级管在光电耦合器的输入端加上变化的电信号,发光二极管就产生与输入信号变化规律相同的光信号。在光电耦合器的线性工作区内,输出信号与输入信号有线性关系。

当开关合上,二极管发光,然后三极管在光的照射下导通,向内部电路输入信号。当开关断开,二极管不发光,三极管不导通。向内部电路输入信号,也就是通过输入接口电路把外部的开关信号转化成PLC内部所能接受的数字信号。

2、输出模块:

PLC的继电器输出接口电路

当内部电路输出数字信号1,有电流流过,继电器线圈有电流,然后常开触点闭合,提供负载导通的电流和电压。当内部电路输出数字信号0,则没有电流流过,继电器线圈没有电流,然后常开触点断开,断开负载的电流或电压。也就是通过输出接口电路把内部的数字电路化成一种信号使负载动作或不动作。

3、通信模块:

MELSECNET/H和CC-Link使用循环通信的方式,周期性自动地收发信息,不需要专门的数据通信程序,只需简单的参数设定即可。

MELSECNET/H和CC-Link是使用广播方式进行循环通信发送和接收的,这样就可做到网络上的数据共享。对于Q系列PLC使用的Ethernet、MELSECNET/H、CC-Link网络,可以在GX Developer软件画面上设定网络参数以及各种功能,简单方便。

扩展资料

三菱PLC的特点:

1、系统配置即固定又灵活,编程简单。

2、备有可自由选择,丰富的品种。

3、高速运算,使用于多种特殊用途。

4、Q系列PLC可以实现多CPU模块在同一基板上的安装,CPU模块间可以通过自动刷新来进行定期通信或通过特殊指令进行瞬时通信,以提高系统的处理速度。最大可以控制32轴的高速运动控制CPU模块,可以满足各种运动控制的需要。

参考资料来源:百度百科-三菱plc


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11807809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存