从事SCADA工作已经十几年了,随后被安排去听取关于区块链的会议的汇报结果回来之后我的脑子里充满了许许多多的问号。明确地说来, 所谓的SCADA系统主要用来拉取数据和下达指令, 而区块链主要用来证明这些数据没有被进行任何改动以及确定事情的归属责任不会推卸到他人的身上。

两者结合在一起在听感上显得十分美好, 但是如果真的将其应用安装在生产线上那么延迟问题、能耗问题以及兼容性问题, 每一方面的问题都需要耗费精力去仔细商讨和处理。

曾经见过一家做能源的公司, 他们底下有好几十个站点, 把那些数据全部汇总到一起。以前是各个站点各自管理自己的事情, 大家互相推诿责任, 扯皮的事情让人头疼到不行。

区块链scada到底能干啥?干了十几年工控的说几句大实话

后来引入了一个轻量的链, 让所有的数据都上架进行存证。到底是谁修改了数据, 以及在具体的几点几分修改的, 只要去查询一下就可以知道这些详细的情况。使用这种手段, 效果比坐下来开会争吵要强得多。

但是, 不要把所有的事情都往区块链上面堆。传感器进行采样的时间间隔是五十毫秒, 而让区块链去达成共识所需要的时间是两秒, 那么这套系统就不再被称为工业控制网络了, 这基本上应该被称作是一个历史资料存储库合适一点。

凡是需要在实时性方面得到保障的部分, 就应当通过总线进行传输;凡是需要进行证据存证的环节, 就可以扔到区块链技术上面去处理。这就是各自做好各自负责的工作,不要互相混合混淆的意思。