1. 网络参数
IP地址、子网掩码、网关:需根据现场网络规划设置,参考TIA Portal硬件组态。
2. 通信权限
在PLC属性->防护与安全->通信机制中,勾选“允许来自远程对象的PUT/GET通信”。
3. 连接参数
机架号与槽号:S7-1200通常为0,0;S7-1500为0,0;S7-300为0,2。具体以硬件组态为准。
4. 数据寻址示例
DB1.DBX0.0对应DB块1的第0位;M10.0对应位存储区第10字节第0位。
IP地址、子网掩码、网关:需根据现场网络规划设置,参考TIA Portal硬件组态。
在PLC属性->防护与安全->通信机制中,勾选“允许来自远程对象的PUT/GET通信”。
机架号与槽号:S7-1200通常为0,0;S7-1500为0,0;S7-300为0,2。具体以硬件组态为准。
DB1.DBX0.0对应DB块1的第0位;M10.0对应位存储区第10字节第0位。
LibNoDave – 西门子PLC通信库另一个开源库,支持S7协议,适合C/C++环境。协议标准与开源工具↗
Snap7 – 开源S7协议库跨平台、多语言支持的西门子S7协议通信库,支持C++、C#、Python、Node.js等。协议标准与开源工具↗
CNC数据采集开源项目(GitHub)MachineKit开源CNC控制框架,支持多种协议,可用于学习与原型开发。协议标准与开源工具↗
CNC数据采集开源工具 – CNCjs基于Web的CNC控制器,支持Grbl、Smoothieware等,可用于学习CNC通信原理协议标准与开源工具↗
CNC 数据采集开源工具 (CncLib)开源C#库,支持FOCAS2协议,用于发那科CNC数据采集。协议标准与开源工具↗
之前