发表于:2020/5/24 21:37:21
#0楼
1,从树莓派的相关资料我们可以看到,树莓派有两个串口可以使用,一个是硬件串口(/dev/ttyAMA0),另一个是mini串口(/dev/ttyS0)。硬件串口有单独的波特率时钟源,性能好,稳定性强;mini串口功能简单,稳定性较差,波特率由CPU内核时钟提供,受内核时钟影响。
树莓派(3/4代)板载蓝牙模块,默认的硬件串口是分配给蓝牙模块使用的,而性能较差的mini串口是分配给GPIO串口 TXD0、RXD0。
------
白嫖连接:https://www.yahboom.com/build.html?id=2678&cid=308
2,自己用USB转TTL-与树莓派硬件TTL连接测试正常:
3. 找到 codesys配置文件:树莓派系统的/ETC里面,有2个。参考1,sudo nano /文件地址,修改配置文件,
;Linux.Devicefile=/dev/ttyAMA0 //这个是硬件地址,
[CmpBlkDrvCom]
;Com.0.Name=MyCom
;Com.0.Baudrate=115200
;Com.0.Port=3
;Com.0.EnableAutoAddressing=1
结果:完全通讯不了。
这个图是codesysQQ群,一个管理员的截图,他说说太简单,也没给出具体教程:
待续。期待大家共同研究,
备注:自己完全不会linux,当然,平时用的PLC哪里需要自己研究这些底层啊,RS232 RS485 都是PLC硬件厂商定义好了,自己使用就行。
玩过几天openwrt路由器,好像文件目录差不太多。。
树莓派(3/4代)板载蓝牙模块,默认的硬件串口是分配给蓝牙模块使用的,而性能较差的mini串口是分配给GPIO串口 TXD0、RXD0。
------
白嫖连接:https://www.yahboom.com/build.html?id=2678&cid=308
2,自己用USB转TTL-与树莓派硬件TTL连接测试正常:
3. 找到 codesys配置文件:树莓派系统的/ETC里面,有2个。参考1,sudo nano /文件地址,修改配置文件,
;Linux.Devicefile=/dev/ttyAMA0 //这个是硬件地址,
[CmpBlkDrvCom]
;Com.0.Name=MyCom
;Com.0.Baudrate=115200
;Com.0.Port=3
;Com.0.EnableAutoAddressing=1
结果:完全通讯不了。
这个图是codesysQQ群,一个管理员的截图,他说说太简单,也没给出具体教程:
待续。期待大家共同研究,
备注:自己完全不会linux,当然,平时用的PLC哪里需要自己研究这些底层啊,RS232 RS485 都是PLC硬件厂商定义好了,自己使用就行。
玩过几天openwrt路由器,好像文件目录差不太多。。
[此贴子已经被作者于2020/5/25 19:07:51编辑过]