回复:PCS7深入浅出

梦泛之星

  • 帖子

    3
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2007-08-23

普通 普通 如何晋级?

发布于 2010-08-20 20:14:17

1楼

SET
SAVE
= L 0.1 //临时变量输出
L #SAMPLE_T //采样时间是0.1S
T #B01_SIGNAL_FILTE.SAMPLE_T //定时器的时基单位是S
L #FLT_IN_T //滤波时间设定
T #B01_SIGNAL_FILTE.TIME0 //滤波时间装载到定时器
L 2 //模式选择代码
T #B01_SIGNAL_FILTE.MODE //选择模式2,为开延时
A #Sig_IN //开关量信号输入
NOT
= #B01_SIGNAL_FILTE.I0
+AR2 P#28.0
UC "TIMER_P"
+AR2 P#8164.0
A BR
= #B01_SIGNAL_FILTER_ENO
= L 0.2
A L 0.2
A L 0.1
= L 0.1
L #SAMPLE_T
T #B02_ALARM_ENABLE.SAMPLE_T
L #ALM_EN_T
T #B02_ALARM_ENABLE.TIME0
L 2
T #B02_ALARM_ENABLE.MODE
A #ALM_EN
= #B02_ALARM_ENABLE.I0
+AR2 P#50.0
UC "TIMER_P"
+AR2 P#8142.0
A BR
= #B02_ALARM_ENABLE_ENO
= L 0.2
A L 0.2
A L 0.1
= L 0.1
A #B01_SIGNAL_FILTE.Q0
A #B02_ALARM_ENABLE.Q0
= #B03_FAULT_ON_OUT
A #B07_FAULT_OUTPUT_OUT
NOT
NOT
A #B04_ACK_EXT_Q
O #ACK_EX
= #B04_ACK_EXT_Q
NOT
= #B04_ACK_EXT_QN
SET
= #B04_ACK_EXT_ENO
= L 0.2
A L 0.2
A L 0.1
= L 0.1
A #B04_ACK_EXT_Q
NOT
A #B07_FAULT_OUTPUT_OUT
= L 0.2
A #B09_ALARM_STAT_OUT0
NOT
A L 0.2
= #B05_FAULT_MEMORY_OUT
A #INIT
A #B07_FAULT_OUTPUT_OUT
= #B06_DEF_INIT_OUT
= L 0.2
A L 0.2
O #B03_FAULT_ON_OUT
O #B05_FAULT_MEMORY_OUT
= #B07_FAULT_OUTPUT_OUT
SET
= #B08_ALARM_FAULT.EN_R
A #B07_FAULT_OUTPUT_OUT
= #B08_ALARM_FAULT.SIG_1
L #MSG
T #B08_ALARM_FAULT.EV_ID
+AR2 P#72.0
UC "ALARM_8"
+AR2 P#8120.0
A BR
= #B08_ALARM_FAULT_ENO
= L 0.2
A L 0.2
A L 0.1
= L 0.1
L #B08_ALARM_FAULT.ACK_STATE
L W#16#1
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT0
L #B08_ALARM_FAULT.ACK_STATE
L W#16#2
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT1
L #B08_ALARM_FAULT.ACK_STATE
L W#16#4
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT2
L #B08_ALARM_FAULT.ACK_STATE
L W#16#8
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT3
L #B08_ALARM_FAULT.ACK_STATE
L W#16#10
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT4
L #B08_ALARM_FAULT.ACK_STATE
L W#16#20
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT5
L #B08_ALARM_FAULT.ACK_STATE
L W#16#40
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT6
L #B08_ALARM_FAULT.ACK_STATE
L W#16#80
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT7
L #B08_ALARM_FAULT.ACK_STATE
L W#16#100
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT8
L #B08_ALARM_FAULT.ACK_STATE
L W#16#200
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT9
L #B08_ALARM_FAULT.ACK_STATE
L W#16#400
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT10
L #B08_ALARM_FAULT.ACK_STATE
L W#16#800
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT11
L #B08_ALARM_FAULT.ACK_STATE
L W#16#1000
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT12
L #B08_ALARM_FAULT.ACK_STATE
L W#16#2000
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT13
L #B08_ALARM_FAULT.ACK_STATE
L W#16#4000
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT14
L #B08_ALARM_FAULT.ACK_STATE
L W#16#8000
AW
L W#16#0
<>I
= #B09_ALARM_STAT_OUT15
A #B09_ALARM_STAT_OUT0
NOT
= #B10_ALARM_FLASH_OUT
A #Sig_IN
= #B1_OUT
A #B07_FAULT_OUTPUT_OUT
= #FAULT
A #B10_ALARM_FLASH_OUT
= #FLASH
A #B1_OUT
= #Sig_OUT
A L 0.1
SAVE
BE
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

DCS/SIMATIC PCS7

共有4374条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。