1.当使用组态王和多个西门子 S7-300、400PLC进行DP协议通讯时,如何定义设备地址?
(1)在硬件连接方面,可以通过在计算机中插入CP5611(或CP5613)实现将多个S7-300/400PLC连接在一条DP总线上。
(2)对于DP协议设置,所有PLC必须设置为DP Slave站,而CP5611(或CP5613)则需作为通过Simatic net设置的DP唯一master站。
(3)在组态王中,设备地址定义应选择PLC/西门子/S7-200系列(DP)/Profibus-DP,其中设备地址固定为1.1,而这个地址与从站PLC的地址设置无关。
2.当西门子300PLC通过MPI通讯卡与组态王进行通讯时,是否可以实现双设备冗余的功能?
是可以的。
(1)一块CP5611卡可以连接两台S7300PLC(通过西门子厂家提供的可编程插头实现)。
(2)在组态王软件中,需要建立两个独立的S7300PLC,将设备地址分别设置为7.2和8.2(实际设备地址根据需要设置)。这两个PLC在STEP7编程软件中是单独定义的,因此除了 PLC地址不同外,槽号是相同的。
(3)在组态王中,只需定义主设备的变量即可。
3.组态王和西门子300、400PLC通讯支持哪些通讯链路?是否需要西门子软件的支持?
通讯链路包括MPI电缆通讯方式、MPI通讯卡方式、以太网通讯方式、Profibus-DP;通过方式以及Profibus-S7通过方式。在使用Profibus-DP和Profibus-S7方式时,需要在本机上安装STEP7编程软件以及Simatic net通讯配置软件和授权。
4.当西门子200PLC使用MPI协议与组态王进行通讯时需要哪些设置?
需要在运行组态王的计算机上安装西门子公司提供的STEP7 Microwin 3.2编程软件,并确保驱动能够调用编程软件提供的MPI接口库函数。
还需要在计算机的插槽中安装MPI通讯卡CP5611卡,并使用西门子公司提供的专用电缆和网络接头将CP5611卡与S7-200的Port口相连。同时,需要正确设置PLC中MPI网络的创建和通讯波特率,以及在控制面板中设置SetPG/PC接口参数。
5.组态王与西门子200PLC通过自由口协议通过modem通讯,硬件接线怎样实现?
可通过插入标准PPI电缆,将modem的9针口通过标准232交叉线接到PPI电缆上。需要注意,232交叉线的modem侧需要短接1、4、6号线,以及7和8号线。
6.一台S7200PLC通过串口方式能否接两个上位机通讯?
不可以。但可以考虑以下两种方式:将PLC配置为MPI协议,然后各自配置一块MPI卡。在两台PC机中,一台作为采集站和PLC通讯,另一台作为客户端和采集站通讯。
7.当西门子200PLC通过PPI协议与组态王通讯失败,可能的原因是什么?
可能的原因包括用户编程电缆的拨码设置不正确,PPI通讯传输数据位数设置不匹配,以及编程软件未在离线时启动运行组态王。
8.当西门子200PLC通过modbus协议与组态王通讯时,寄存器地址如何对应?
对应关系为:0对应Q,1对应I,3、4、8、9对应V。其中,3、4、8、9的DD号与PLC中V寄存器的偏移地址相对应。
9.西门子200PLC通过modbus协议与组态王通讯时需要注意哪些事项?
需要注意以下几点:
(1)需要向PLC中下载对应的初始化程序,同时确保PLC通讯端口、地址、波特率等参数设置正确。
(2)避免逻辑控制程序中用到的寄存器与modbus协议所占用的寄存器地址冲突。
(3)确保PLC处于运行状态,以便modbus通讯程序正常运行。
10.S7300MPI电缆方式是否支持通过GPRS和组态王通讯?
不支持。组态王的GPRS通讯方式要求必须创建虚拟串口,而S7300MPI电缆方式的通讯是通过调用西门子PLC的专用动态连接库实现的,因此不支持直接通过串口实现GPRS通讯。