原标题:技术 | PLC西门子子PLC令人困惑嘚十个为什么
(一)、PLC西门子子 200 PLC 使用 MPI 协议与组态王进行通讯时需要哪些设置?
1)、在运行组态王的机器上需要安装PLC西门子子公司提供的 STEP7 Microwin 3.2 的编程软件,我们的驱动需要调用编程软件提供的 MPI 接口库函数;
2)、需要将 MPI 通讯卡 CP5611 卡安装在计算机的插槽中使用PLC西门子子公司提供的专用电缆和网絡接头将 CP5611 卡和 S7-200 的 Port 口相连(CP5611 卡的 3,8 分别和 S7200的 PORT 口 38 连接),一般情况下 MPI 网络中连接最后一个设置得网络接头的终端电阻应打到 ON(有效)状态;
3)、PLC 中 MPI 网络嘚创建和通讯波特率的正确设置;
4)、在控制面板中 SetPG/PC 接口参数的设置;具体可参考组态王电子帮助
(二)、组态王与PLC西门子子 200 PLC 自由口协议通过 modem 通訊,硬件接线怎样实现?
(三)、一台 S7—200 PLC通过串口方式能否接两个上位机通讯?
通过串行电缆的方式不行可以考虑使用以下两种方式:
1)、PLC 配置为 MPI 協议,这样两个上位机需要各配置一块 MPI 卡;
2)、两个 PC 机中一个作为采集站和 PLC 通讯,另外一个作为客户端和采集站通讯
(四)、PLC西门子子 200PLC 通过 PPI 協议与组态王通讯失败,为什么?
请检查如下设置是否正确:
1)、用户编程电缆的拨码设置:在编程电缆的拨码中第 5 个端子是设置通讯协议嘚:拨码设置为 0,表示 PPI/Freeport ;拨码设置为 1表示 PPI(master);用户使用 PPI 协议和组态王通讯时,拨码选择 PPI/Freeport 对应拨码值即可;
2)、PPI 通讯传输的是 11 位的数据也就建议愙户拨码选择 8 数据位 1 停止位偶校验(拨码默认为 11 位),并且 PLC 的波特率和 PPI、组态王要一致;
3)、要求编程软件必须是离线时启动运行组态王
(五)、PLC覀门子子 200PLC通过 modbus 协议与组态王通讯时,组态王中定义的寄存器地址与PLC地址是如何对应的?
(六)、PLC西门子子 200PLC 通过 modbus 协议与组态王通讯需要注意哪些倳项?
1)、需要向 PLC 中下载对应的初始化程序(KVmoddbus.mwp),由亚控提供此程序默认的 PLC通讯端口为 port0,地址为 2波特率 9600,无校验(地址和波特率可由程SBR0 中的 VB8SMB30 进荇修改);
2)、由于 PLCModbus 协议程序占用 V1000 及以前的地址,所以用户在编写逻辑控制程序中用到的寄存器不能和亚控提供的协议中所占用的 V 区地址冲突;
3)、PLC西门子子 S7—200PLC 和通过 modbus 协议和组态王通讯时CPU 上的开关必须拨在RUN 状态,否则 PLC 中的 modbus 通讯程序没有处于运行状态组态王和设备通过自由口协議肯定通讯失败。
组态王的 GPRS 通讯方式要求必须创建虚拟串口并通过此串口进行数据通讯而对于 MPI 协议,我们的 MPI 驱动是通过调用PLC西门子子 PLC 的專用动态连接库(s7onlinx.dll等)实现和 PLC 进行通讯的,并不是直接通过串口实现数据通讯
其他类似调用方法的驱动,同样也不支持 GPRS 连接
(八)、组态王和多囼PLC西门子子S7-300、400 PLC 通过 DP 协议通讯时,设备地址应如何定义?
(九)、PLC西门子子—300 PLC 通过 MPI 通讯卡与组态王进行通讯时能否实现双设备冗余的功能?
1)、一个 cp5611 鉲可以连接两台S7—300PLC(使用PLC西门子子厂家提供的可编程插头来实现);
2)、在组态王软件中建立两个S7—300PLC,设备地址分别设备为 7.2 和 8.2(设备地址根据实际設备来设置)小数点前面的号指PLC的地址,后面是CPU所在的槽号这两个 PLC 在 STEP7 编程软件中是单独定义的,所以除 PLC地址不一样槽号是一样的;
3)在組态王中只须定义主设备的变量即可
(十)、组态王和PLC西门子子 300、400PLC 通讯支持哪些通讯链路?是否需要PLC西门子子软件的支持?
1)、MPI 电缆通讯方式:组态迋所在的计算机必须安装 STEP7 编程软件;
2)、MPI 通讯卡方式:组态王所在的计算机必须安装 STEP7 编程软件;
3)、以太网通讯方式:不需要在组态王所在的计算机上安装 STEP7 或 Simatic net 通讯软件;
5)、Profibus-S7通过方式:需要在组态王所在的计算机上安装 STEP7 编程软件 ,但不需要安装SIMATIC NET 软件
(来源:网络版权归原作者)