Kassl-dOPC Delphi Client 4.x OPC通信组件
Delphi 和 Free Pascal 下搞 OPC 通信,不妨看看Kassl-dOPC-Delphi-Client Toolkit 4.x。这套工具支持从 XE4 到 Lazarus,搞 Windows OPC、FireMonkey 项目都挺顺手。尤其是现在支持 64 位程序,还能跨平台,挺香的。
Delphi 的安装就直接,装完选 XE4,再编译一下.dpk包就行,能直接跑在更高版本的 IDE 上。
Lazarus 用户要多走几步,需要源码才能装。你还得从 SimDesign 下个 NativeXML,把NativeXML.pas、simdesign.inc和general文件夹下的文件拷进来才行。在 Lazarus 里打开dOPCFPC.lpk,设置一下路径,编译+安装,重启后就能看到dOPC标签了。
Toolkit 4.x 的更新也蛮多:支持64 位、兼容FireMonkey和FCL、搞好了Free Pascal支持。代码里的一些老方法(像SelectServer)被移除了,用新的对话框方法来替代,比如dOPCSelectDAServerDlg这类。
还有个挺实用的改动是新增了dOPCUnknownItem,以后再用ItemList.ItemIds['xxx']时,万一找不到也不会直接炸,代码健壮性提升不少。
GUI 组件现在能直接绑定OPC Item到窗体属性上,像Random_String.ValueStr直接拿来用就行,不用自己反复查值,逻辑清晰不少。
如果你是在用 Lazarus 搞跨平台,又想少折腾 OPC 通信,这套库挺合适。就是源码得注册才能拿到,要提前准备好。
文件大小:10.84MB
评论区