GraniStudio平台6.0以及以上版本目前支持西门子、三菱以及松下3种品牌PLC,除这个三种PLC品牌为在平台6.0之前的版本还支持了基恩士、施耐德以及欧姆龙PLC,平台为每一种PLC至少提供3种以上协议的支持。
对于西门子品牌 PLC,平台支持的通讯协议包含 S7 协议、PPI 协议以及 Modbus TCP。S7 协议作为西门子 PLC 的核心通讯协议,具备高效的数据传输能力和强大的功能指令集,适用于对实时性要求极高的工业自动化场景,如汽车制造生产线的机器人协同控制,通过 S7 协议,平台能够快速、准确地获取机器人的位置、状态等信息,并及时下达控制指令,确保生产流程的精准运行;PPI 协议则常用于西门子小型 PLC 的通讯,以其简单易用、稳定可靠的特点,在小型自动化设备,如食品包装机、小型机床等的控制中发挥重要作用;Modbus TCP 协议作为一种通用的工业通讯协议,具有良好的跨平台兼容性,方便西门子 PLC 与其他支持该协议的设备进行集成,实现数据共享和协同工作。
在平台资源管理器内,用户可通过西门子初始化算子对西门子 PLC 进行配置。该算子会依据用户选择的协议类型、西门子PLC型号(支持西门子s7-200、S7-200Smart、s7-300、s7400、s7-1200、s7-1500型号PLC使用)以及协议参数完成初始化工作,并输出标准化的西门子 PLC 对象。
西门子对象能够供给到平台主任务设计器PLC模块内的西门子寄存器读算子和西门子寄存器写算子。需要实现西门子寄存器读取与寄存器写入时通过这两个算子,用户可轻松实现对西门子 PLC 寄存器的读写操作。
三菱品牌 PLC 在平台上支持 MC 以太网二进制格式协议、串口以及以太网 ASCII 格式协议通讯。MC 以太网二进制格式协议以其高效的数据传输效率和强大的功能,适用于大规模数据交互的工业场景,如电子制造工厂的生产线监控系统,通过该协议,平台能够快速采集生产线上各设备的运行数据,并及时进行分析和处理;串口通讯协议则以其稳定性和通用性,在一些对通讯速度要求不高,但对设备兼容性要求较高的场景中广泛应用;以太网 ASCII 格式协议便于用户进行数据的调试和监控,适用于开发和调试阶段。
用户可利用平台资源管理器内的三菱初始化算子,根据实际需求选择合适的协议对三菱 PLC 进行初始化操作。该算子会依据用户选择的协议类型、三菱PLC型号(支持三菱FX3G、FX3U、FX3UC、FX5U、iQ-Q系列、iQ-L/L系列和iQ-R系列PLC使用)以及协议参数完成初始化工作,并输出三菱 PLC 对象。
同样的,此对象为后续在主任务设计器PLC模块内的三菱寄存器读算子和三菱寄存器写算子提供了基础,通过这两个算子实现与三菱 PLC 的稳定通讯和数据交互。
松下品牌 PLC 在平台上支持 MC 以太网二进制、Modbus TCP 以及 MEWTOCOL - COM 协议。MC 以太网二进制协议和Modbus TCP 协议在上述已经描述过,这里不再进行讲述。MEWTOCOL - COM 协议作为松下 PLC 的专用通讯协议,具有针对性强、功能丰富的特点,适用于松下 PLC 的各种应用场景。
通过平台资源管理器内的松下初始化算子,用户可对松下 PLC 进行初始化工作,包括协议选择、松下PLC型号(支持FP0R、FP-X0、FP-XH、FP-0H、FP2SH和FP7PLC使用)、参数设置等,并输出松下 PLC 对象。 在上述的描述中已经看到,平台也为松下PLC寄存器读写实现做了两个算子,通过松下寄存器读算子和松下寄存器写算子实现与松下PLC 的稳定通讯和数据交互。
在平台后续迭代计划中基恩士、施耐德以及欧姆龙会陆续从5.0版本更新到平台6.0版本中,为工业自动化用户提供更丰富多元的选择。