loading ...
loading...

2008-01-25 | S7-200 Program of Main PLC for XinAn

分享
标签: S7-200  PLC 

ORGANIZATION_BLOCK 主:OB1
TITLE=主程序
BEGIN
Network 1 // 网络标题
// 编码器初始化
LD     SM0.1
CALL   SBR0

Network 2
LD     I1.7
AN     I2.0
TOF    T42, +2
TOF    T43, +20
Network 3
LD     T43
AN     T42
MOVD   +0, SMD38
HSC    0
Network 4
LD     I2.0
AN     I1.7
TOF    T44, +2
TOF    T45, +20
Network 5
LD     T45
AN     T44
MOVD   VD320, SMD38
HSC    0
Network 6
LD     SM0.0
MOVD   HC0, SMD38
MOVD   SMD38, VD100
MOVR   0.3156044, VD324

Network 7
LD     I1.7
AN     M15.2
AN     Q0.4
O      M26.0
A      I4.7
A      I6.7
=      M26.0
Network 8
LD     M26.0
CALL   SBR4
Network 9
LD     SM0.1
MOVB   100, SMB34
ATCH   INT0, 10
ENI
Network 10
LD     SM0.0
DTR    VD100, AC0
*R     VD324, AC0
ROUND  AC0, VD152
Network 11
// 调用子程序
LD     SM0.0
CALL   SBR8
CALL   SBR9
CALL   SBR1
CALL   SBR2
CALL   SBR10
CALL   SBR3

END_ORGANIZATION_BLOCK
SUBROUTINE_BLOCK HS_CODER_DEF:SBR0
TITLE=初始化编码器,采用高速计数HSC0,控制字C4
BEGIN
Network 1 // 此 POU 受密码保护,不能编辑和查看。

END_SUBROUTINE_BLOCK
SUBROUTINE_BLOCK LOGICAL_CONTROL:SBR1
TITLE=逻辑控制
BEGIN
Network 1
LD     I3.4
O      I7.2
O      I7.6
=      M11.0
Network 2
LD     I3.5
O      I7.3
O      I7.7
=      M11.1
Network 3 // 网络标题
// 网络注解
LD     M11.0
AN     M10.3
LD     I2.0
AN     I4.4
OLD
AN     M15.6
AN     M15.7
LD     I4.1
LD     I1.7
AN     I5.3
OLD
LD     M11.1
A      M31.0
OLD
A      M15.6
NOT
A      M15.6
OLD
=      M15.6
Network 4 // 网络标题
// 网络注解
LD     M11.1
AN     M10.3
LD     I1.7
AN     I5.0
OLD
AN     M15.6
AN     M15.7
LD     I4.1
LD     I2.0
AN     I5.3
OLD
LD     M11.0
A      M31.0
OLD
A      M15.7
NOT
A      M15.7
OLD
=      M15.7
Network 5
// 堵转电流
LDD>   VD180, +20000
=      M25.1
Network 6
LD     I2.4
ON     M16.5
=      Q1.1
Network 7
LD     I2.4
TOF    T45, +30
TOF    T46, +30
Network 8
LDN    M16.0
A      T45
LD     M16.0
A      I2.4
OLD
O      I6.2
=      Q1.5
Network 9
LD     M16.0
AN     I2.4
LDN    M16.0
AN     T46
OLD
AN     I6.2
=      Q1.6
Network 10
LD     I2.4
A      V3.0
=      M15.0
Network 11
LDN    M10.3
A      I7.0
ON     M31.0
AN     M18.7
A      I2.4
A      M15.0
LD     M25.2
AN     T38
OLD
=      M25.2
=      M15.2
Network 12
LD     M25.2
TON    T38, +200
Network 13
LD     M25.2
O      M24.0
LD     I3.6
A      M16.2
LD     I8.2
LD     M16.3
O      M16.4
ALD
OLD
ALD
A      I4.2
AN     M26.1
ANI    I1.7
A      V3.0
A      I2.4
A      M15.6
AN     M24.1
A      I6.6
AN     I4.3
=      M24.0
Network 14
LD     M25.2
O      M24.1
LD     I3.7
A      M16.2
LD     I8.3
LD     M16.3
O      M16.4
ALD
OLD
ALD
A      I4.2
AN     M26.2
ANI    I1.7
A      V3.0
A      I2.4
A      M15.7
AN     M24.0
A      I6.6
AN     I4.4
=      M24.1
Network 15
LDN    I8.2
AN     I8.3
O      I8.1
=      M25.3
Network 16
LD     I8.0
A      M25.3
=      M25.4
Network 17 // 网络标题
// 网络注解
LD     I4.7
O      I5.0
AN     M25.4
LD     M25.2
A      M15.0
O      Q0.4
ALD
A      V3.0
LD     M15.6
O      M15.7
ALD
LD     I6.2
A      I5.0
O      M25.5
OLD
=      Q0.4
Network 18
LDN    M25.4
LD     M15.6
O      M15.7
ALD
A      M25.2
A      M15.0
AN     M18.7
LD     M25.5
AN     I8.0
OLD
A      V3.0
A      I2.4
LD     M15.6
O      M15.7
ALD
AN     I5.0
=      M25.5
Network 19
LD     I4.7
O      I5.0
LD     M25.2
A      I8.2
A      M15.6
LD     M25.2
A      I8.3
A      M15.7
OLD
ALD
LD     I4.6
A      M25.2
AN     I8.0
LD     M15.6
O      M15.7
ALD
OLD
LD     Q1.2
A      Q0.4
OLD
A      I2.4
LD     M15.6
O      M15.7
ALD
LDN    I8.1
O      I4.6
ALD
LD     M15.0
O      Q1.2
ALD
=      Q1.2
Network 20
LD     I5.4
TOF    T220, +40
Network 21
LD     I5.5
TON    T221, +40
Network 22
LD     M10.3
A      V6.0
O      V2.5
O      T220
A      T221
A      I1.0
=      Q2.1
Network 23
LD     I6.6
=      M14.7
Network 24
LD     V2.5
=      M14.5
Network 25
LD     I6.0
O      V3.3
AN     I6.1
=      Q2.3
Network 26
LD     M10.3
=      Q1.4
Network 27
LD     V3.3
O      V3.4
A      M31.0
=      M14.6
Network 28
LD     I3.0
TOF    T202, +30
Network 29
LD     I3.1
TON    T203, +30
Network 30
LD     T202
O      V2.2
A      I2.4
A      T203
LD     I2.3
O      V2.4
ALD
=      Q2.0
=      M14.3
Network 31
LD     I3.2
TOF    T200, +30
Network 32
LD     I3.3
TON    T201, +30
Network 33
LD     T200
O      V3.0
A      T201
A      I2.4
=      Q2.2
=      M14.4
Network 34
LD     I6.3
AN     I0.4
LD     I0.2
A      M31.7
OLD
AN     I0.3
=      Q0.1
Network 35
LDN    I6.4
AN     I0.3
=      Q0.0
Network 36
LD     I0.2
=      M14.2

 

Network 37
LDN    I0.2
=      M16.6

 

 

 

 

 

 

Network 38
LD     I5.6
TOF    T204, +30
Network 39
LD     I5.7
TON    T205, +30
Network 40
LD     T204
O      I6.6
A      T205
=      Q0.3
Network 41
LDN    I8.0
A      I8.2
O      I4.6
A      M15.6
LDN    I8.0
A      I8.3
O      I4.6
A      M15.7
OLD
A      Q1.2
A      I2.4
A      V3.0
AN     I6.5
A      I6.6
=      Q0.2
Network 42
LDN    V1.0
A      V0.2
AN     M0.1
O      M15.7
ON     M15.6
LDN    V1.1
A      V0.2
AN     M0.2
O      M15.6
A      M0.0
ON     M15.7
ALD
=      M0.0
Network 43
LDN    M0.0
=      M15.3
Network 44
LD     M15.6
AD>=   VD152, -9000
=      M0.1
Network 45
LD     M15.7
AD<=   VD152, -93000
=      M0.2
Network 46
LD     M15.7
AD<=   VD152, -97200
LD     M15.6
AD>=   VD152, -1200
OLD
=      M25.6
Network 47
LD     M15.6
AD>=   VD152, +100
=      M0.3
Network 48
LD     M15.7
AD<=   VD152, -105500
=      M0.4
Network 49
LD     M15.6
AD>=   VD152, +20
=      M0.5
Network 50
LD     M15.7
AD<=   VD152, -105020
=      M0.6
Network 51
LD     M15.6
AD>=   VD152, -600
=      M0.7
Network 52
LD     M15.7
AD<=   VD152, -104000
=      M1.0
Network 53
LD     M15.6
LDD>=  VD152, -3000
O      V0.4
O      M1.1
ALD
=      M1.1
Network 54
LD     M15.7
LDD<=  VD152, -101000
O      V0.5
O      M1.2
ALD
=      M1.2
Network 55
LD     M1.1
O      M1.2
=      M16.0
Network 56
LD     M0.0
TOF    T39, +12
Network 57
LDN    M0.0
A      T39
LD     T40
A      M18.7
OLD
=      M14.1
Network 58
LDN    V4.0
ON     V4.1
O      M18.5
A      I4.0
=      M18.5
Network 59
LD     V3.5
O      V3.6
O      V3.7
O      M18.7
O      M18.5
A      I4.0
A      I2.6
=      M18.7
Network 60
LDN    M18.7
TOF    T40, +12
Network 61
LDN    M15.7
A      M15.6
MOVD   +0, VD156
-D     VD152, VD156
Network 62
LD     M15.7
AN     M15.6
MOVD   VD152, VD156
-D     -105000, VD156
Network 63
LDD>=  +0, VD156
*D     -1, VD156
Network 64
LDD>=  VD156, +1000
AD>=   +8000, VD156
AN     M0.0
MOVD   VD156, AC0
-D     +1000, AC0
*D     +500, AC0
+D     +90000, AC0
DTR    AC0, AC0
SQRT   AC0, VD160

Network 65
LD     M0.0
MOVD   +25600, VD160
Network 66
LD     M25.6
MOVD   +500, VD160
Network 67
LD     M15.6
AD>=   VD152, -500
LD     M15.7
AD<=   VD152, -104000
OLD
=      M25.7
Network 68
LDD>=  VD152, +50
=      M26.1
Network 69
LDD<=  VD152, -105050
=      M26.2
Network 70
LD     I4.5
=      M16.1
Network 71
LD     I4.6
=      M16.2
Network 72
LD     I4.7
=      M16.3
Network 73
LD     I5.0
=      M16.4
Network 74
// 电机温度控制巡检
LD     SM0.0
+D     +1, VD480
AD>    VD480, +6000
MOVD   +0, VD480
Network 75
// 电机温度控制继电器
LDD>   VD480, +0
AD>    +3000, VD480
=      Q3.0
Network 76
// 电机温度控制继电器
LDD>   VD480, +3000
AD>    +6000, VD480
=      Q3.1
END_SUBROUTINE_BLOCK
SUBROUTINE_BLOCK SOFT_AC:SBR2
TITLE=软件安全回路
BEGIN
Network 1
LD     M15.6
A      M10.1
LD     M15.7
A      M10.0
OLD
TON    T34, +150
Network 2
LD     T34
LD     M17.4
A      I2.6
OLD
=      M17.4
Network 3
LDD>=  VD144, +570
TON    T100, +150
Network 4
LD     T100
LD     M17.3
A      I2.6
OLD
=      M17.3
Network 5
LDD>=  VD148, +200
OD<=   VD148, -200
OD<=   VD344, -10240
OD>=   VD344, +10240
OD>=   VD352, +200
OD>=   -200, VD352
TON    T33, +350
Network 6
LD     T33
O      M17.5
A      I2.6
=      M17.5
Network 7
LD     M15.6
LD     V1.2
O      M0.7
O      V0.6
ALD
LD     M31.0
A      M15.7
LD     V1.3
O      M1.0
O      V0.7
ALD
OLD
A      M10.2
TON    T35, +100
Network 8
LD     T35
O      M17.7
A      I2.6
=      M17.7
Network 9
LD     I0.7
A      I1.2
A      I1.1
ON     M31.0
A      I1.0
A      I1.3
A      I1.4
NOT
LD     M16.7
A      I2.6
OLD
A      M31.0
=      M16.7
Network 10
LD     M31.0
A      V2.0
O      M0.3
O      M18.0
A      I2.6
=      M18.0
Network 11
LD     V2.1
O      M0.4
O      M18.1
A      I2.6
A      M31.0
=      M18.1
Network 12
LD     I2.5
O      M17.1
A      I2.6
=      M17.1
Network 13
LD     I7.4
O      M18.3
A      I2.6
=      M18.3
Network 14
LD     I6.5
O      M17.0
A      I2.6
=      M17.0
Network 15
LD     V2.6
O      M17.2
A      I2.6
=      M17.2
Network 16
LD     M25.1
AN     M10.4
TON    T36, +500
Network 17
LDN    M0.0
LPS
AD<=   VD160, VD124
MOVD   VD124, VD164
-D     VD160, VD164
LPP
AD<    VD124, VD160
MOVD   +0, VD164
Network 18
LDD<   +1000, VD164
TON    T41, +6
Network 19
LD     T41
O      M17.6
A      I2.6
A      M31.0
=      M17.6
Network 20
LD     T36
O      M20.0
A      I2.6
=      M20.0
Network 21
LD     M16.5
NOT
=      M19.0
Network 22
LD     V0.3
TON    T102, +15
Network 23
LD     T102
O      M18.6
A      I2.6
=      M18.6
Network 24
LD     I0.3
O      M26.3
A      I2.6
=      M26.3
Network 25
LD     V6.1
O      M18.2
A      I2.6
=      M18.2
Network 26
LDN    M18.6
O      M15.6
AN     M16.7
AN     M17.0
AN     M17.1
AN     M18.2
AN     M26.3
AN     M17.2
AN     M17.3
AN     M17.4
AN     M17.5
AN     M17.6
AN     M17.7
AN     M18.0
AN     M18.1
AN     M18.3
NOT
=      M16.5
END_SUBROUTINE_BLOCK
SUBROUTINE_BLOCK VG_OUT:SBR3
TITLE=子例行程序注解
BEGIN
Network 1
LD     I4.7
O      I5.0
A      I8.2
A      M15.6
A      Q1.2
A      M0.0
AN     I5.0
MOVD   VD60, VD64
*D     +1, VD64
MOVW   VW66, AQW4

Network 2 // 网络标题
// 网络注解
LD     I8.1
LDN    I8.2
AN     I8.3
OLD
AN     I4.6

LDN    M24.0
AN     M24.1
LD     I6.2
A      I5.0
OLD
OLD
MOVW   +0, AQW4
Network 3
LD     I4.7
O      I5.0
A      I8.3
A      M15.7
A      Q1.2
A      M0.0
AN     I5.0
MOVD   VD60, VD64
*D     -1, VD64
MOVW   VW66, AQW4

Network 4
LD     I4.7
O      I5.0
A      I8.2
A      M15.6
A      Q1.2
LDN    M0.0
O      I5.0
ALD
LPS
MOVD   VD60, VD64
*D     +1, VD64
AD>=   VD64, +8000
AN     M25.6
AN     I5.0
MOVW   +8000, AQW4
LRD
AD>=   +8000, VD64
AN     M25.6
AN     I5.0
MOVW   VW66, AQW4
LRD
AD>=   VD64, +3200
LD     M25.6
O      I5.0
ALD
MOVW   +3200, AQW4
LPP
AD>=   +3200, VD64
LD     M25.6
O      I5.0
ALD
MOVW   VW66, AQW4
Network 5
LD     I4.7
O      I5.0
A      I8.3
A      M15.7
A      Q1.2
LDN    M0.0
O      I5.0
ALD
LPS
MOVD   VD60, VD64
*D     -1, VD64
AD>=   VD64, -3200
AN     M25.6
AN     I5.0
MOVW   VW66, AQW4
LRD
AD>=   -3200, VD64
AN     M25.6
AN     I5.0
MOVW   -3200, AQW4
LRD
AD>=   VD64, -9000
LD     M25.6
O      I5.0
ALD
MOVW   VW66, AQW4
LPP
AD>=   -9000, VD64
LD     M25.6
O      I5.0
ALD
MOVW   -9000, AQW4
Network 6
LD     I4.6
AN     I8.1
A      M15.6
A      Q1.2
AN     Q1.2
LPS
A      M0.0
AN     I5.0
MOVW   +25600, AQW4
LPP
AN     M0.0
LPS
A      M25.6
MOVW   +500, AQW4
LPP
AN     I5.0
AN     M25.6
MOVW   +1000, AQW4
Network 7
LD     I4.6
AN     I8.1
A      M15.7
A      Q1.2
AN     Q1.2
LPS
A      M0.0
AN     I5.0
MOVW   -25600, AQW4
LPP
AN     M0.0
LPS
A      M25.6
MOVW   -500, AQW4
LPP
AN     I5.0
AN     M25.6
MOVW   -1000, AQW4
END_SUBROUTINE_BLOCK
SUBROUTINE_BLOCK CUL_Kh:SBR4
TITLE=校验钢丝绳的长度,计算新系数,设置同步
BEGIN
Network 1 // 网络标题
// 网络注解
LD     I2.0
EU
MOVD   VD100, VD320
DTR    VD320, VD360
*R     VD360, VD360
SQRT   VD360, VD360
MOVR   105000.0, VD324

/R     VD360, VD324
Network 2
LD     SM0.0
MOVR   -8000.0, VD328
/R     VD324, VD328
ROUND  VD328, VD328
MOVR   -50000.0, VD332
/R     VD324, VD332
ROUND  VD332, VD332
END_SUBROUTINE_BLOCK
SUBROUTINE_BLOCK AI_READ:SBR8
TITLE=模拟量输入部分
BEGIN
Network 1 // 网络标题
// 网络注解
LD     SM0.0
LPS
ITD    AIW0, VD80
ITD    AIW2, VD60
ITD    AIW8, VD180
ITD    AIW10, VD200
ITD    AIW12, VD220
ITD    AIW4, VD120
AD>    VD80, +25600
MOVD   +25600, VD80
LRD
AD>    VD60, +16500
MOVD   +16500, VD60
LRD
AD>    -16500, VD60
MOVD   -16500, VD60
LRD
AD>    VD120, +0
MOVD   VD120, VD124
LRD
AD<    VD120, +0
MOVD   -1, VD124
*D     VD120, VD124
LRD
/D     +100, VD124
LPP
/D     +48, VD200
END_SUBROUTINE_BLOCK
SUBROUTINE_BLOCK SPEED_BACK:SBR9
TITLE=速度反馈
BEGIN
Network 1
LD     SM0.0
LPS
MOVD   VD304, AC0
*D     +100, AC0
MOVD   AC0, VD308
/D     +120, VD308
MOVD   VD308, AC0
+D     VD312, AC0
MOVD   AC0, VD140
/D     +2, VD140
MOVD   VD308, VD312
*D     +355, VD140
/D     +100, VD140
AD>=   VD140, +0
MOVD   VD140, VD144
LRD
AD<    VD140, +0
MOVD   VD140, VD144
*D     -1, VD144
LRD
MOVD   VD348, VD148
-D     VD144, VD148
LRD
MOVD   VD144, VD352
-D     VD200, VD352
LPP
MOVD   VD340, VD344
-D     VD100, VD344
Network 2 // 网络标题
// 网络注解
LDD>=  VD140, +15
=      M10.0
Network 3
LDD<=  VD140, -15
=      M10.1
Network 4
LDD>   VD144, +15
TON    T250, +20
Network 5
LD     T250
=      M10.3
Network 6
LDD>   VD144, +30
=      M10.4
Network 7
LDD>   VD144, +50
=      M10.5
Network 8
LDD>   VD144, +600
=      M10.6
Network 9
LDD>   VD144, +200
=      M10.2
END_SUBROUTINE_BLOCK
SUBROUTINE_BLOCK GZJ_OUT:SBR10
TITLE=自动工作闸输出
BEGIN
Network 1
LDN    I4.6
A      Q1.2
A      M25.7
LPS
AD<=   VD80, +12800
MOVW   AIW0, AQW0
LPP
AD>    VD80, +12800
MOVW   +12800, AQW0

Network 2
LDN    I4.6
A      Q1.2
AN     M25.7
LPS
AD<=   VD80, +25600
MOVW   AIW0, AQW0
LPP
AD>    VD80, +25600
MOVW   +25600, AQW0

Network 3 // 网络标题
// 网络注解
LD     I4.6
AN     M10.3
AN     M25.5
LD     I4.7
O      I5.0
AN     Q1.2
OLD

 

OD<=   VD80, +0
MOVW   +0, AQW0
Network 4 // 网络标题
// 网络注解
LD     M10.4
ON     I8.0
A      M25.5
AN     I4.7
AN     I5.0
A      I4.6
LPS

 

AN     M25.7
MOVW   +25600, AQW0
LPP
A      M25.7
MOVW   +12800, AQW0
Network 5
LD     I6.2
A      I5.0
LPS
AD<=   VD80, +25600
MOVW   AIW0, AQW0
LPP
AD>    VD80, +25600
MOVW   +25600, AQW0


END_SUBROUTINE_BLOCK
INTERRUPT_BLOCK INT_0:INT0
TITLE=M法计算编码器的速度
BEGIN
Network 1 // 此 POU 受密码保护,不能编辑和查看。

END_INTERRUPT_BLOCK

分享 分享 |  评论 (1) |  阅读 (?)  |  固定链接 |  发表于 08:18
搜狐博客温馨提示:搜狐博客官方不会要求参加活动的各位博友缴纳任何的手续费用。请勿轻信留言、评论中的中奖信息,更不要拨打陌生电话及向陌生帐户汇款,谨防受骗!识别更多网络骗术,请 点击查看详情
正在读取评论信息...
您还未登录,只能匿名发表评论。或者您可以 登录 后发表。
 
  *中国人爱国心,搜狗输入法爱国主题皮肤下载>>
表  情:
加载中...
回复通知: 同时用小纸条通知对方该回复