精致屏幕适合做小项目的HMI,启停和维护设备比较可靠,但是做趋势和表格就费劲了(感觉趋势和表格也一直是西门子HMI的弱项)
所以如果是C#等高级语言做管理软件,可选项有以下,以及我的意见,请大家斧正.
这里想说明的是我想用FB的stat作为标准化设备的引用 在PLC里改动量会少一些:
SIMATIC NET / Kepware 都支持优化的DB,也就是符号访问,可惜授权比较贵,大规模设备有些不合适.
S7 (s7.net+, sharp7) 不支持优化的DB, 读取效率也稍差一些, 内存全部暴露出去稍微有些不安全.
Socket/OUC : 协议需要完全自定义,不能做到读取写入同一块内存区域
Modbus TCP/RTU: 这两个是开放的,但是可以直接改输出,不是太安全. 好在也是开放的.
OPC UA (控制器内部): 目前看比较完美,支持多种方式,支持优化的DB,授权便宜(据说small license只需要几百块,而且不强制检验授权号码,换CPU不会像冗余PN那样需要注意授权)
PROFINET (对,使用hilscher kanbus,西门子应该也有) 实时性最好,就是直接读写内存,缺点是只能读取组态的部分,理论上用非周期读取可行,但是未经全部测试,高端产品可以考虑.
大家还有什么建议吗? 这个需要和C#等高级语言联动,任何建议都是好的!