-
参考neuron modbustcp插件代码和snap7代码写的西门子s7协议插件
-
基于neuron 2.6版本(测试2.6.5)
-
基于西门子s7-1200/1500,其他s200可能不支持
-
该插件属于个人之前自用,因为项目原因暂时也不会进行开发了.测试不多,发布属于交流,有愿意改bug加功能和完善建议热烈欢迎.
-
功能和稳定性方面和官方的s7插件差距比较大,商用建议用官方的.
- 支持网页提交单tag写入,不支持多tag写入;
- 支持mutilread读取多tags,tag_sort会进行组合排序;
- 不支持非db块读写.
-
文件放到neuron\plugins\s7下面;
-
修改neuron的cmakelist参考其他插件位置添加
add_subdirectory(plugins/s7)
-
按官方编译出libplugin-s7-tcp.so,放到plugins目录下
-
修改config的default_plugins.json
{ "plugins": [ "libplugin-mqtt.so", "libplugin-ekuiper.so", "libplugin-monitor.so", "libplugin-modbus-tcp.so", "libplugin-s7-tcp.so", "libplugin-modbus-rtu.so" ] }