- 博客(3)
- 收藏
- 关注
原创 西门子PLC1200自由口通信
项目里需要使用PLC和某公司液体泵通信,液体泵采用RS485,支持OEM协议和DT协议,因此PLC采用自由口通信扩展了CB1241通信板,RS485连线如下图所示TRB为+,TRA为-,M为接地,RTS一般不使用。另外,如果是末端设备的话,最好接TA、TB(内置电阻)。接口与DP-9的针脚对应关系如下图添加通信板 简单配置通信板使用send_p2p指令,REQ信号上升沿触发指令;PORT绑定通信板卡;BUFFER为缓冲区地址;LENGTH=0为发送缓冲区全部内容(其他如LENGTH=4,代表发送4个BYTE
2022-06-14 10:02:11 8332
原创 vscode+cmake 实现C++项目的完整编译
1.项目目录.├── bin├── build├── CMakeLists.txt├── include│ ├── array_2d.h│ ├── common.h│ └── swap.h├── lib└── src ├── array_2d.cpp ├── main.cpp └── swap.ccbin:存放可执行二进制文件build:存放编译文件include:存放头文件src:存放源文件lib:存放库CMakeLists.txt:
2022-05-31 19:47:53 785
原创 vscode+cmake实现debug
如何使用vscode进行debug前段时间使用过,但是又忘记了,记录一下。直接使用vscode创建的launch.json文件总是捕捉不到断点{ "version": "0.2.0", "configurations": [ { "name": "(gdb) 启动", "type": "cppdbg", "request": "launch", "program": "$
2022-05-31 15:40:48 619
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人