关于施耐德io与上位机地址对应问题 点击:665 | 回复:3



东哥和你妹

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 25回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2019年8月09日
发表于:2021-09-15 16:34:06
楼主

m580对于io口对应到%m和%mw区。

传上原程序及图片自行查看。

FOR A:= 0  TO 31 BY 1 DO

DI_32_0[A]:= PLC0_d0_r0_s6_DDI3202K.DIS_CH_IN[A].VALUE;

DI_32_1[A]:= PLC0_d0_r0_s7_DDI3202K.DIS_CH_IN[A].VALUE;

DI_32_2[A]:= PLC0_d0_r0_s8_DDI3202K.DIS_CH_IN[A].VALUE;

DI_32_3[A]:= PLC0_d0_r0_s9_DDI3202K.DIS_CH_IN[A].VALUE;

DI_32_4[A]:= PLC0_d0_r0_s10_DDI3202K.DIS_CH_IN[A].VALUE;

DI_32_5[A]:= PLC0_d0_r0_s11_DDI3202K.DIS_CH_IN[A].VALUE;

DI_32_6[A]:= EIO2_d1_r0_s1_DDI3202K.DIS_CH_IN[A].VALUE;

END_FOR;

FOR B:= 0 TO 31 BY 1 DO

EIO2_d1_r0_s2_DDO3202K.DIS_CH_OUT[B].VALUE:=DO_0_32[B] ;

EIO2_d1_r0_s3_DDO3202K.DIS_CH_OUT[B].VALUE:=DO_1_32[B] ;

EIO2_d1_r0_s4_DDO3202K.DIS_CH_OUT[B].VALUE:=DO_2_32[B] ;

END_FOR;


FOR C:= 0  TO 7 BY 1 DO

AI_8_0[C]:= EIO2_d1_r0_s5_AMI0800.ANA_CH_IN[C].ANA.TRUE_VALUE;

AI_8_1[C]:= EIO2_d1_r0_s6_AMI0800.ANA_CH_IN[C].ANA.TRUE_VALUE;

AI_8_2[C]:= EIO2_d1_r0_s7_AMI0800.ANA_CH_IN[C].ANA.TRUE_VALUE;

AI_8_3[C]:= EIO2_d1_r0_s8_AMI0800.ANA_CH_IN[C].ANA.TRUE_VALUE;

AI_8_4[C]:= EIO2_d1_r0_s9_AMI0800.ANA_CH_IN[C].ANA.TRUE_VALUE;

END_FOR;

FOR D:= 0  TO 7 BY 1 DO

EIO2_d1_r0_s9_AMO0802.ANA_CH_OUT[D].ANA.VALUE:=AO_0_8[D] ;

EIO2_d1_r0_s10_AMO0802.ANA_CH_OUT[D].ANA.VALUE:=AO_1_8[D] ;

END_FOR;

for循环提取io中的value值到%m区,这样上位机可以访问。不用每个都去对应。程序里还可以直接调用%m区和%mw区



楼主最近还看过



shaoshao

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 9回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2019年3月14日
发表于:2021-12-24 13:24:10
1楼

老哥,你知道M580与Intouch通讯是走DAS还是OIS呢

上签

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 807回
  • 年度积分:1
  • 历史总积分:585
  • 注册:2021年11月16日
发表于:2022-01-14 15:55:43
2楼

多谢分享

思源rose

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2016年5月25日
发表于:2022-02-15 10:49:04
3楼

谢谢分享,虽然用的比较少,但是还是谢谢


热门招聘
相关主题

官方公众号

智造工程师