产品展示

西门子冗余系统

主要硬件:(注意冗余要采用有源背板、有源导轨)

315-2DP

PLC CPU
6ES7 315-2AH14-0AB0

2

SM321

PLC输入模块
6ES7 321-1BL00-0AA0

4

32DI

SM322

PLC输出模块
6ES7 322-1BL00-0AA0

3

32DO

SM 331

PLC模拟量输入模块
6ES7 331-7KF02-0AB0

2

 AI 8

CP343-1

网络模块
6GK7 343-1EX30-0XE0

  2

ET200M冗余包

6ES7 153-2AR03-0XA0

1

ET200M 冗余包(6ES7 153-2AR03-0XA0)包括两个 IM153-2HF-2BA02)和一块 IM/IM 6ES7 195-7HD10-0XA0 背板,
PROFIBUS DP 90
o 电缆出线(6ES7 9720BA120XA0),集成终端电阻,9 Sub-D 插座,不支持快速连接,不带编程口

本控制柜采用2315-2DP CPU通过CP343-1连接到以太网交换机实现冗余链路,用DP通讯的IM153-2 冗余套件实现ET200M的冗余通讯。

硬件配置:








CALL  "SWR_START"

       AG_KENNUNG      :='A'

       DB_WORK_NO      :=DB1

       DB_SEND_NO      :=DB2

       DB_RCV_NO       :=DB3

       MPI_ADR         :=7

       LADDR           :=256

       VERB_ID         :=7

       DP_MASTER_SYS_ID:=1

       DB_COM_NO       :=DB5

       DP_KOMMUN       :=1

       ADR_MODUS       :=1

       PAA_FIRST       :=0

       PAA_LAST        :=11

       MB_NO           :=20

       MB_LEN          :=55

       IEC_NO          :=200

       IEC_LEN         :=41

       DB_NO           :=20

       DB_NO_LEN       :=6

       SLAVE_NO        :=3

       SLAVE_LEN       :=1

       SLAVE_DISTANCE  :=1

       DB_A_B_NO       :=DB11

       DB_A_B_NO_LEN   :=W#16#0

       DB_B_A_NO       :=DB12

       DB_B_A_NO_LEN   :=W#16#0

       RETURN_VAL      :=MW2

       EXT_INFO        :=MW4

下一步  OB35中调用FB101SWR_ZYK”来实现冗余程序和数据的同步。

      CALL  "SWR_ZYK" , DB5

       DB_WORK_NO   :=DB1

       CALL_POSITION:=TRUE

       RETURN_VAL   :=MW6

       EXT_INFO     :=MW8

      A     DB5.DBX    9.1

      JC    OVER

      CALL  “冗余程序”

OVER: CALL  "SWR_ZYK" , DB5

       DB_WORK_NO   :=DB1

       CALL_POSITION:=FALSE

       RETURN_VAL   :=MW10

       EXT_INFO     :=MW12

然后再OB86中调用FC102SWR_DIAG”进行诊断,这个诊断调用一定要有。

      CALL  "SWR_DIAG"

       DB_WORK      :=1

       OB86_EV_CLASS:=#OB86_EV_CLASS

       OB86_FLT_ID  :=#OB86_FLT_ID

       RETURN_VAL   :=MW14

软件设置和硬件设置一定要按照以上顺序进行设置,要先将用到的数据块 复制到程序里,然后进行OB100   OB35  等的设置和编写,否则会出错。

另外,因为OB100为初始化程序块,用到的数据块在初始化的时候生成,在调试过程中若是更改了 OB100 里的参数,进行程序下载时 ,一定要先将PLC 停机,在线删除PLC里的程序块和数据块,将PLC 复位后,再进行下载。

 

停机: PLC ---诊断、设置工作模式

复位:PLC ---诊断、设置清除复位