IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 用python控制实现西门子200smart自动编程 -> 正文阅读

[Python知识库]用python控制实现西门子200smart自动编程

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

自动生成的文件
自动生成的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中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-28 22:52:51  更:2021-12-28 22:53:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:28:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码