我有一个基于 Motorolla 的可编程逻辑控制 (PLC) 设备,我使用 IEC-61131 结构化编程语言在其中编写代码。问题是我有一些复杂的计算要做,所以我试图在 COM Callable Wrapper 中编写代码。所以问题是,是否可以访问在.NET 框架上开发的 CCW 中编码的功能以访问基于摩托罗拉的 PLC 设备?
所以简而言之,我还要问的是,这个 CCW 是否可以在非 .NET Framework 设备上访问?
非常感谢您提前。
问候伊尔凡
我有一个基于 Motorolla 的可编程逻辑控制 (PLC) 设备,我使用 IEC-61131 结构化编程语言在其中编写代码。问题是我有一些复杂的计算要做,所以我试图在 COM Callable Wrapper 中编写代码。所以问题是,是否可以访问在.NET 框架上开发的 CCW 中编码的功能以访问基于摩托罗拉的 PLC 设备?
所以简而言之,我还要问的是,这个 CCW 是否可以在非 .NET Framework 设备上访问?
非常感谢您提前。
问候伊尔凡
不。您应该用 ST(结构化文本 Pascal,如 IEC-61131 语言)重新实现您的 .NET 逻辑,或者在 PC 上运行您的 .NET 逻辑,然后通过它支持的某种协议(MODBUS、PROFIBUS...)不断与 PLC 通信,并且将基于 PC 的计算结果写入一些 PLC 标签,这些标签将在 PLC 中进一步处理。
一种方法是为您的设备获取一个 OPC 服务器,然后编写一个与实现您的逻辑的 OPC 服务器通信的 OPC 客户端。这样您就可以用任何 .NET 语言(或其他语言)编写程序逻辑。
您可以与摩托罗拉联系,看看他们是否为您的设备配备了 OPC 服务器。