用python控制实现西门子200smart自动编程

可以重复的工作就交给机器,让自己解放出来才是应有的追求,今天给大家介绍我用python读excel或者txt配置文件,自动实现西门子PLC的编程。整个代码实现自动地址规划,变量生成,符号表生成,可以大大提高非标工作效率。
用python控制实现西门子200smart自动编程_第1张图片
用python控制实现西门子200smart自动编程_第2张图片

自动生成的文件
自动生成的IO转换代码:
LRD
A EM0_输入1:I8.0
= 输入测试1:M8.0
LRD
A EM0_输入2:I8.1
= 输入测试2:M8.1
LRD
A EM0_输入3:I8.2
= 输入测试3:M8.2
LRD
A EM0_输入4:I8.3
= 输入测试4:M8.3
LRD
A EM0_输入5:I8.4
= 输入测试5:M8.4
LRD
A EM0_输入6:I8.5
= 输入测试6:M8.5
LRD
A EM0_输入7:I8.6
= 输入测试7:M8.6
LRD
A EM0_输入8:I8.7
= 输入测试8:M8.7
LRD
A EM0_输入9:I9.0
= 输入测试9:M9.0
LRD
A EM0_输入10:I9.1
= 输入测试10:M9.1
LRD
A EM0_输入11:I9.2
= 输入测试11:M9.2
LRD
A EM0_输入12:I9.3
= 输入测试12:M9.3
LRD
A EM0_输入13:I9.4
= 输入测试13:M9.4
LRD
A EM0_输入14:I9.5
= 输入测试14:M9.5
LRD
A EM0_输入15:I9.6
= 输入测试15:M9.6
LRD
A EM0_输入16:I9.7
= 输入测试16:M9.7

自动生成的DI保护:
LD 输入测试1:M8.0
TON T101, 1200
LD T101
O 输入测试1保护:V2000.0
AN 故障复位:M7.3
= 输入测试1保护:V2000.0
LD 输入测试2:M8.1
TON T102, 1200
LD T102
O 输入测试2保护:V2000.1
AN 故障复位:M7.3
= 输入测试2保护:V2000.1
LD 输入测试3:M8.2
TON T103, 1200
LD T103
O 输入测试3保护:V2000.2
AN 故障复位:M7.3
= 输入测试3保护:V2000.2
LD 输入测试4:M8.3
TON T104, 1200
LD T104
O 输入测试4保护:V2000.3
AN 故障复位:M7.3
= 输入测试4保护:V2000.3
LD 输入测试5:M8.4
TON T105, 1200
LD T105
O 输入测试5保护:V2000.4
AN 故障复位:M7.3
= 输入测试5保护:V2000.4
LD 输入测试6:M8.5
TON T106, 1200
LD T106
O 输入测试6保护:V2000.5
AN 故障复位:M7.3
= 输入测试6保护:V2000.5
LD 输入测试7:M8.6
TON T107, 1200
LD T107
O 输入测试7保护:V2000.6
AN 故障复位:M7.3
= 输入测试7保护:V2000.6
LD 输入测试8:M8.7
TON T108, 1200
LD T108
O 输入测试8保护:V2000.7
AN 故障复位:M7.3
= 输入测试8保护:V2000.7
LD 输入测试9:M9.0
TON T109, 1200
LD T109
O 输入测试9保护:V2001.0
AN 故障复位:M7.3
= 输入测试9保护:V2001.0
LD 输入测试10:M9.1
TON T110, 1200
LD T110
O 输入测试10保护:V2001.1
AN 故障复位:M7.3
= 输入测试10保护:V2001.1
LD 输入测试11:M9.2
TON T111, 1200
LD T111
O 输入测试11保护:V2001.2
AN 故障复位:M7.3
= 输入测试11保护:V2001.2
LD 输入测试12:M9.3
TON T112, 1200
LD T112
O 输入测试12保护:V2001.3
AN 故障复位:M7.3
= 输入测试12保护:V2001.3
LD 输入测试13:M9.4
TON T113, 1200
LD T113
O 输入测试13保护:V2001.4
AN 故障复位:M7.3
= 输入测试13保护:V2001.4
LD 输入测试14:M9.5
TON T114, 1200
LD T114
O 输入测试14保护:V2001.5
AN 故障复位:M7.3
= 输入测试14保护:V2001.5
LD 输入测试15:M9.6
TON T115, 1200
LD T115
O 输入测试15保护:V2001.6
AN 故障复位:M7.3
= 输入测试15保护:V2001.6
LD 输入测试16:M9.7
TON T116, 1200
LD T116
O 输入测试16保护:V2001.7
AN 故障复位:M7.3
= 输入测试16保护:V2001.7

自动生成的模拟量处理:
LD Always_On:SM0.0
CALL 模拟量子:SBR2, EM2_输入0:AIW0, +27648, +5530, 新风温度上限:VW3000,新风温度下限:VW3002,新风温度修正值:VW3004,新风 温度处理M:VW3006,新风温度报警值:VW3008
CALL 模拟量子:SBR2, EM2_输入1:AIW2, +27648, +5530, 送风温度上限:VW3010,送风温度下限:VW3012,送风温度修正值:VW3014,送风 温度处理M:VW3016,送风温度报警值:VW3018
CALL 模拟量子:SBR2, EM2_输入2:AIW4, +27648, +5530, 回风温度上限:VW3020,回风温度下限:VW3022,回风温度修正值:VW3024,回风 温度处理M:VW3026,回风温度报警值:VW3028
CALL 模拟量子:SBR2, EM2_输入3:AIW6, +27648, +5530, 出口压力上限:VW3030,出口压力下限:VW3032,出口压力修正值:VW3034,出口 压力处理M:VW3036,出口压力报警值:VW3038
CALL 模拟量子:SBR2, EM2_输入4:AIW8, +27648, +5530, 回水压力上限:VW3040,回水压力下限:VW3042,回水压力修正值:VW3044,回水 压力处理M:VW3046,回水压力报警值:VW3048
CALL 模拟量子:SBR2, EM2_输入5:AIW10, +27648, +5530, 排气压力上限:VW3050,排气压力下限:VW3052,排气压力修正值:VW3054,排气压力处理M:VW3056,排气压力报警值:VW3058
CALL 模拟量子:SBR2, EM2_输入6:AIW12, +27648, +5530, 测试变量上限:VW3060,测试变量下限:VW3062,测试变量修正值:VW3064,测试变量处理M:VW3066,测试变量报警值:VW3068

自动生成的参数初始化:
LRD
MOVW 100,新风温度上限:VW3000
AENO
MOVW 0,新风温度下限:VW3002
AENO
MOVW 0,新风温度修正值:VW3004
AENO
MOVW 80,新风温度报警值:VW3008
LRD
MOVW 100,送风温度上限:VW3010
AENO
MOVW 0,送风温度下限:VW3012
AENO
MOVW 0,送风温度修正值:VW3014
AENO
MOVW 80,送风温度报警值:VW3018
LRD
MOVW 100,回风温度上限:VW3020
AENO
MOVW 0,回风温度下限:VW3022
AENO
MOVW 0,回风温度修正值:VW3024
AENO
MOVW 80,回风温度报警值:VW3028
LRD
MOVW 100,出口压力上限:VW3030
AENO
MOVW 0,出口压力下限:VW3032
AENO
MOVW 0,出口压力修正值:VW3034
AENO
MOVW 80,出口压力报警值:VW3038
LRD
MOVW 100,回水压力上限:VW3040
AENO
MOVW 0,回水压力下限:VW3042
AENO
MOVW 0,回水压力修正值:VW3044
AENO
MOVW 80,回水压力报警值:VW3048
LRD
MOVW 100,排气压力上限:VW3050
AENO
MOVW 0,排气压力下限:VW3052
AENO
MOVW 0,排气压力修正值:VW3054
AENO
MOVW 80,排气压力报警值:VW3058
LRD
MOVW 100,测试变量上限:VW3060
AENO
MOVW 0,测试变量下限:VW3062
AENO
MOVW 0,测试变量修正值:VW3064
AENO
MOVW 80,测试变量报警值:VW3068

自动生成的模拟量传感器异常:
LDW>= 新风温度处理M:VW3006,+1000
OW<= 新风温度处理M:VW3006,-100
TON T101, 1200
A T101
新风温度传感器故障:V2002.0
自动生成的模拟量传感器异常:
LDW>= 送风温度处理M:VW3016,+1000
OW<= 送风温度处理M:VW3016,-100
TON T102, 1200
A T102
送风温度传感器故障:V2002.1
自动生成的模拟量传感器异常:
LDW>= 回风温度处理M:VW3026,+1000
OW<= 回风温度处理M:VW3026,-100
TON T103, 1200
A T103
回风温度传感器故障:V2002.2
自动生成的模拟量传感器异常:
LDW>= 出口压力处理M:VW3036,+1000
OW<= 出口压力处理M:VW3036,-100
TON T104, 1200
A T104
出口压力传感器故障:V2002.3
自动生成的模拟量传感器异常:
LDW>= 回水压力处理M:VW3046,+1000
OW<= 回水压力处理M:VW3046,-100
TON T105, 1200
A T105
回水压力传感器故障:V2002.4
自动生成的模拟量传感器异常:
LDW>= 排气压力处理M:VW3056,+1000
OW<= 排气压力处理M:VW3056,-100
TON T106, 1200
A T106
排气压力传感器故障:V2002.5
自动生成的模拟量传感器异常:
LDW>= 测试变量处理M:VW3066,+1000
OW<= 测试变量处理M:VW3066,-100
TON T107, 1200
A T107
测试变量传感器故障:V2002.6

你可能感兴趣的:(电气工作,python九阴真经,python,python,开发语言,后端)