codesys 串口通讯实例_串口通讯例子,(已调试成功可以接收数据)

这篇博客介绍了如何在Codesys中实现串口通讯,包括打开串口、设置波特率、初始化缓冲区、以及通过事件处理函数`onComm()`接收数据。示例代码详细展示了如何使用`com`对象进行操作,并提供了延时和打印数据的功能。
摘要由CSDN通过智能技术生成

io.open();//打开控制台importcom.activeX

io.print("qq:761153454,本程序为串口通讯")

com1 =com.CreateObject("{648A5600-2C6E-101B-82B6-000000000014}")//com对象 = com.CreateObject( progID )progID//参数指定控件的注册类名,也可以是CLSID,如果是CLSID则必须置于大括号中.详情查看aardio帮助文档搜索“CreateObject”即可com1.setcommport(1)//设置为口1。com1.set***(***代表mscomm32控件中的指令,此set代表设置);com1.get***(此get代表获得mscomm32控件中的指令的值);为aardio的固定要求。例如com1.setcommport(1)中commport为mscomm32.ocx控件

//的内部函数。与vb中的mscomm控件设置一样。com1.setportopen(1)//打开该口.portopen(1)为打开,但在aardio中使用,必须加com1.set***。以下一样io.print("您打开了串口",com1.getcommport(1))

com1.setsettings("9600,n,8,1")//setting要加个s。io.print("串口设置为",com1.getsettings())//setting要加个s。com1.setsthreshold(1)//每接收一个字节就产生一次事件oncomm事件。在此事件中可以接收数据com1.setinputmode(0)//设置接收模式为文本模式。1为二进制模式com1.setinputlen(100)//设置缓冲区大小为100.  至此串口的初始化完成。以上:打开,设置波特率等,设置产生产生一次事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值