| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结 个人简历 事迹材料 租赁合同 演讲稿 项目管理 职场社交

S7-200可编程序控制器系统手册

N***o

贡献于2020-01-08

字数:505432 关键词: 系统手册

前言目录
产品概述 1
入门 2
S7200安装 3
PLC基概念 4
编程概念惯例特点 5
S7200指令集 6
网络通讯 7
硬件障诊断指南软件调试工具 8
S7200开环运动控制
9
创建调制解调模块程序
10
USS协议库控制
MicroMaster驱动器
11
Modbus协议库
12
配方 13
数档 14
PID整定PID整定控制面板 15
附录
索引
S7200
编程序控制器
系统手册
SIMATIC
2008年8月版
6ES7 2988FA248FH0
A5E0030799204
手册订购号:
6ES72988FA248BH0ii
安全指南
手册包括保证身安全保护产品连接设备应遵守注意事项注意事项手册中
警告三角形加突出危险等级标明:
危险
表示果采取适预防措施导致死亡者严重身伤害
警告
表示果采取适预防措施导致死亡严重身伤害

表示果采取适预防措施导致轻微身伤害

表示果采取适预防措施导致财产损失
注意
表示果采取适预防措施导致希结果状态
合格员
合格员允许安装操作设备合格员指授权定安全惯例标准线路设备
系统进行调试接加标识员
正确应
注意:
警告
该设备部件产品目录者技术说明中描述范畴Siemens公司认
者推荐第三方厂家出产设备部件起
正确运输保设置安装推荐方式操作维护产品正常安全
运行
注册商标
SIMATICRSIMATIC HMIRSIMATIC NETRSIEMENS AG注册商标
文档中某名称注册商标果第三方名称途违反者权利
已核手册容描述硬件软件相符差错难完全
避免保证完全致会常手册中数进行检查
续编辑中进行必更正欢迎您提出宝贵意见
免责声明Siemens AG 2007版权保留权利
未明确书面许复制传抄者资料容违者应造
成损失承担责保留实模块设计专利许注册中提供
权利
Siemens AG
Bereich Automation and Drives
Geschaeftsgebiet Industrial Automation Systems
Postfach 4848 D 90327 Nuernberg
E Siemens AG 2008
技术数改动恕事先通知
Siemens Aktiengesellschaft 6ES7 2988FA248FH0iii
前言
手册途
S7200系列型PLC (Micro PLC)应种动化系统紧凑结构低廉成功强
指令集S7200 PLC成种型控制务理想解决方案S7200产品样化基
Windows编程工具您够更加灵活完成动化务
手册专具定PLC背景知识工程员编程员安装员电气员编写容涵盖
S7200系列型PLC安装编程信息
阅读手册需基知识
果具备定动化知识PLC知识您更理解手册容
适范围
手册适STEP 7MicroWIN 40版S7200 CPU产品系列关手册涉全部S7200系
列产品清单订货号参见附录E
修订容
手册修订包含两新模拟扩展模块附录
EM 231模拟量输入RTD4输入
EM 231模拟输入热电偶8输入
附录HS7200CN产品
认证标准
SIMATIC S7200系列产品符合标准:
Underwriters LaboratoriesInc UL 508 Listed (工业控制设备)
注册号E75310
加标准协会:CSA C222编号142 (程控制设备)
工厂保险联盟:等级号3600等级号3611FM级I分区2组ABCD危险位置
T4A等级I区2IICT4
提示
SIMATIC S7200系列符合CSA标准
cULus标志表明S7200已Underwriters Laboratories (UL)检验证明符合标准UL 508CSA
222 No 142S7200编程序控制器系统手册
iv
CE标签
关更信息请参见附录A中常规技术规范
C标记
SIMATIC S7200产品符合ASNZS 2064 (澳利亚)标准
标准:
SIMATIC S7200系列产品符合IEC 611312编程控制器 设备求标准
更信息请参见附录A
文档相关资料信息
产品
系列 文档 订货号
S7200 S7200点点接口通讯手册(英语德语) 6ES7 2988GA008XH0
SIMATIC文显示户手册(包括STEP 7MicroWIN文档光盘中)
HMI设备OP 73microTP 177micro (WinCC Flexible)操作手册(英文) 6AV6 6911DF010AB0
SIMATIC HMI WinCC flexible 2005 Micro户手册(英语) 6AV6 6911AA010AB0
SIMATIC NET CP 2432 ASI接口站手册(英文) 6GK7 2432AX008BA0
SIMATIC NET CP 2431工业太网通讯处理器技术手册(英语) J31069D0428U001A27618
SIMATIC NET CP 2431 IT工业太网通讯处理器信息技术技术手册
(英语)
J31069D0429U001A27618
ITCP编程提示SIMATIC NET S7BeanApplet(英语) C79000G8976C18002
SIMATIC NET GPRSGSMModem SINAUT MD7203系统手册(英语) C79000G8976C211
SIMATIC NET SINAUT MICRO SC系统手册(英语) C79000G8900C210
SIWAREX MS设备手册(英语)(设备提供)
S7200编程控制器系统手册(英语) 6ES7 2988FA248BH0前言
v
手册
果您初次S7200产品您需通读S7200编程控制器系统手册果您位
验户通目录索引查找相应信息
S7200编程控制器系统手册题组织编排:
第1章(产品概述)S7200系列PLC产品特点作简单描述
第2章(入门)教您创建载简单控制程序
第3章(S7200安装)提供S7200 CPU模块扩展IO模块安装尺寸基安装指南
第4章(PLC基概念)提供S7200操作信息
第5章(编程概念惯例特点)描述STEP 7MicroWIN软件特点程序编辑器指令集
种类(IEC 11313者SIMATIC)S7200数类型创建程序步骤
第6章(S7200指令集)编程指令描述示例
第7章(网络通讯)介绍S7200支持种网络配置
第8章(硬件障诊断指南软件调试工具)介绍S7200硬件障处理方法
STEP 7MicroWIN软件中您提供调试工具
第9章(S7200开环运动控制)提供关开环运动控制三种方法(脉宽调制脉串输出
EM 253定位控制模块)信息
第10章(创建调制解调模块程序)介绍指令导EM 241模块创建程序
第11章(USS协议库控制MicroMaster驱动器)仅介绍指令创建MicroMaster驱
动器控制程序介绍组态MicroMaster系列第三代第四代驱动器
第12章(Modbus协议库)介绍指令创建通Modbus进行通讯程序
第13章(配方)介绍样动化配方程序组织装载存储卡中
第14章(数档)提供关程测量数存储存储卡中信息
第15章(PID整定PID整定控制面板)介绍通功幅度增强系统效
轻松S7200提供PID功
附录A(技术规范)提供S7200硬件技术信息数清单
附录提供附加参考信息例错误代码描述特殊存储(SM)区描述订购S7200设备零件
号STL指令执行时间S7200CN产品信息
手册外STEP 7MicroWIN提供关S7200编程入门线帮助果您购买
STEP 7MicroWIN软件免费张资料光盘光盘容包括应示例电子版系统手册
信息S7200编程序控制器系统手册
vi
线帮助
需次击键获帮助F1访问STEP 7MicroWIN广泛线帮助线帮助仅
您S7200编程程中帮助包括题
电子手册
资料光盘中电子版S7200系统手册您安装计算机便需时时
应示例
资料光盘中包括应示例程序示例程序您编制应程序时值鉴
S7200Internet网站您找应示例新版
回收废弃
请联系专业公司帮助您处理电气垃圾避免回收废弃设备时环境造成危害
支持
西门子销售处销商
需技术支持S7200培训需订购S7200产品联系Siemens销商销售处
销售代表受专业培训具备定工业程知识背景种Siemens产品方面知识
快捷高效方式解决您碰问题
线服务支持
文档支持外通Internet网址:
http:wwwsiemenscomautomationservice&support
您该网站找:
关S7200系列产品信息wwwsiemenscomS7200
S7200 Internet站点容包括常见问题解答(FAQ)应示例(应示例程序示例)新
发布产品信息产品更新载
时事通讯通您解产品新消息
通Service & Support (服务支持)搜索功获佳资料
坛通您全球户专业员交流验
动化驱动部代表机构
Services(服务)栏关现场服务维修备件信息信息
技术服务
S7200技术支持中心高级技术培训员样您解决您遇问题您
时联系前言
vii
A&D技术支持中心
全球服务全日制服务:
Johnson City
Nuernberg
Beijing
技术支持中心
全球(Nuernberg)
技术支持中心
天24时全年365天您服务
电话: +49 (180) 5050222
传真: +49 (180) 5050223
Email:adsupport@siemenscom
GMT: +100
美国(Johnson City)
技术支持授权中心
时间:周周五
800 AM 500 PM
电话: +1 (423) 262 2522
+1 (800)3337421 (仅限美国)
传真: +1 (423) 262 2289
Emailsimatichotline@seasiemenscom
GMT: 500
亚洲澳利亚(北京)
技术支持授权中心
时间:周周五
800 AM 500 PM
电话: +861064757575
传真: +861064747474
Emailadsupportvasia@siemenscom
GMT: +800
欧洲非洲(纽伦堡)
授权中心
时间:周周五
800 AM 500 PM
电话: +49 (180) 5050222
传真: +49 (180) 5050223
Email:adsupport@siemenscom
GMT: +100
GMT: 500
通常情况SIMATIC热线授权热线语言德语英语S7200编程序控制器系统手册
viiiix
目录
1 产品概述 1
新容 2
S7200 CPU 2
S7200扩展模块 4
STEP 7MicroWIN编程数包 5
通讯方式选择 5
显示面板 6
2 入门指南 7
连接S7200 CPU 8
创建例子程序 10
载例子程序 14
S7200转入RUN模式 14
3 安装S7200 15
S7200设备安装指南 16
S7200模块安装拆卸 17
接接线指南 20
4PLC原理 23
理解S7200执行您控制逻辑 24
访问S7200数 27
解S7200保存恢复数 36
选择S7200 CPU工作模式 40
S7200资源理器 41
S7200特征 41
5 编程原约定特征 51
设计微型PLC系统指导原 52
程序基组件 53
STEP7MicroWIN创建户程序 55
选择SIMATICIEC 11313指令集 57
理解程序编辑器中惯例 58
导帮您创建控制程序 60
S7200中出错处理 60
数块中指定址初始值 62
符号表定义变量符号址 62
局部变量 63
状态图监视户程序 63
创建指令库 64
应程序调试 64S7200编程序控制器系统手册
x
6 S7200指令集 65
描述指令惯语 67
S7200存储器范围特性 68
位逻辑指令 70
触点 70
线圈 73
逻辑堆栈指令 75
RS触发器指令 77
时钟指令 78
通讯指令 81
网络读写指令 81
发送接收指令 86
获取口址设定口址指令 95
较指令 96
数值较 96
字符串较 98
转换指令 99
标准转换指令 99
ASCII码转换指令 103
字符串转换指令 107
编码解码指令 112
计数器指令 113
SIMATIC计数器指令 113
IEC计数器指令 116
高速计数器指令 118
脉输出指令 133
数字运算指令 140
加减指令 140
整数法产生双整数带余数整数法 142
数学功指令 143
增加减少指令 144
例积分微分(PID)回路控制指令 145
中断指令 153
逻辑操作指令 161
取反指令 161
异指令 162
传送指令 164
字节字双字者实数传送 164
字节立传送(读写) 165
块传送指令 166
程序控制指令 167
条件结束 167
停止 167
门狗复位 167
For Next循环指令 169
跳转指令 171
控继电器(SCR)指令 172
诊断LED指令 178目录
xi
移位循环指令 179
右移左移指令 179
循环右移循环左移指令 179
移位寄存器指令 181
字节交换指令 183
字符串指令 184
表指令 189
填表 189
先进先出进先出 190
存填充 192
查表 193
定时器指令 196
SIMATIC定时器指令 196
IEC定时器指令 201
时间间隔定时器 203
子程序指令 204
7 通网络进行通讯 209
理解S7200网络通讯基概念 210
网络选择通讯协议 214
通讯接口安装删 220
网络建立 221
口模式创建户定义协议 226
网络中调制解调器STEP 7MicroWIN 228
高级议题 233
组态RS232PPI站电缆实现远程操作 239
8 硬件障诊断指南软件调试工具 243
调试应程序 244
显示程序状态 246
状态图显示修改S7200中数 247
强制指定值 248
指定程序执行扫描周期数 248
硬件障诊断指导 249
9 S7200开环运动控制 251
概述 252
PWM (脉宽调制)输出 253
开环位控步进电机伺服电机基信息 255
通位控导创建指令 260
PTO指令错误代码 264
位控模块特性 265
组态位控模块 267
通位控导位控模块创建指令 273
位控模块示例程序 285
EM253控制面板监视位控模块 290
位控模块位控指令错误代码 292
高级议题 294
理解位控模块支持参考点寻找模式 303S7200编程序控制器系统手册
xii
10 创建调制解调模块程序 307
EM241调制解调模块特点 308
利调制解调扩展导组态EM241调制解调模块 314
调制解调指令限定概述 318
EM241调制解调模块指令 319
EM241调制解调模块示例 323
支持智模块CPU 323
EM241调制解调模块特殊存储区 323
高级议题 325
消息电话号码格式 327
文消息格式 328
CPU数传送消息格式 329
11 USS协议库控制MicroMaster驱动器 331
USS协议求 332
计算驱动通讯时间求 332
USS指令 333
USS协议指令 334
USS协议示例程序 341
USS执行错误代码 342
连接设置3系列MicroMaster驱动 342
连接设置4系列MicroMaster驱动 345
12 Modbus协议库 347
概述 348
Modbus协议求 348
Modbus协议初始化执行时间 349
Modbus址 350
Modbus站指令 351
Modbus站指令 352
Modbus协议指令 353
高级议题 362
13 配方 365
概述 366
配方定义术语 367
配方导 367
配方导创建指令 371
14 数档 373
概述 374
数档导 375
数档导创建指令 379
15 PID整定PID整定控制面板 381
理解PID整定 382
扩展回路表 382
先决条件 385
滞偏移 385
整定序列 386目录
xiii
异常情况 387
关程变量超限说明(结果代码3) 387
PID整定控制面板 388
A 技术规范 391
通技术规范 392
CPU规范 396
数字量扩展模块规范 405
模拟量扩展模块规范 412
热电偶RTD(热电阻)扩展模块规范 424
EM277 PROFIBUSDP模块规范 438
EM241调制解调模块规范 450
EM253位控模块规范 452
(CP2431)太网模块规范 458
(CP2431IT) Internet模块规范 460
(CP2432) ASi接口模块规范 463
选卡件 465
扩展电缆 466
RS232PPI站电缆USBPPI站电缆 467
输入仿真器 471
B 计算功率分配 473
C 错误代码 477
致命错误代码消息 478
运行程序错误 479
编译规错误 480
D 特殊存(SM)位 481
SMB0:状态位 482
SMB1:状态位 482
SMB2:端口接收字符 483
SMB3:端口奇偶校验错误 483
SMB4:队列溢出 483
SMB5:IO状态 484
SMB6:CPU ID寄存器 484
SMB7:保留 484
SMB8SMB21:IO模块标识错误寄存器 485
SMW22SMW26:扫描时间 486
SMB28SMB29:模拟调整 486
SMB30SMB130:端口控制寄存器 486
SMB31SMW32:永久存储器(EEPROM)写控制 487
SMB34SMB35:定时中断时间间隔寄存器 487
SMB36SMB65:HSC0HSC1HSC2寄存器 487
SMB66SMB85:PTOPWM寄存器 489
SMB86SMB94SMB186SMB194:接收消息控制 490
SMW98:扩展IO总线错误 491
SMB130:端口控制寄存器(参见SMB30) 491
SMB131SMB165:HSC3HSC4HSC5寄存器 491
SMB166SMB185:PTO0PTO1包络定义表 492S7200编程序控制器系统手册
xiv
SMB186SMB194:接收消息控制(参见SMB86SMB94) 492
SMB200SMB549:智模块状态 493
E S7200订购号 495
FSTL指令执行时间 499
G S7200快速参考信息 505
H S7200CN产品 511
S7200CN产品合格证认证 512
S7200CN产品 5131
产品概述
S7200系列种编程序逻辑控制器(Micro PLC)够控制种设备满足动化控制
需求
S7200户程序中包括位逻辑计数器定时器复杂数学运算智模块通讯等指
令容够监视输入状态改变输出状态达控制目紧凑结构灵活配置强
指令集S7200成种控制应理想解决方案
章中
新增容 2
S7200 CPU 2
S7200扩展模块 4
STEP 7MicroWIN编程数包 5
通讯方式选择 5
显示面板 6S7200编程序控制器系统手册
2
新增容
SIMATIC S7200新特征包括两新模拟扩展模块:
EM 231模拟量输入RTD4输入
EM 231模拟量输入热电偶8输入
附录HS7200CN产品
S7200 CPU
S7200 CPU微处理器集成电源输入电路输出电路集成紧凑外壳中形成
功强Micro PLC参见图11载程序S7200保留需逻辑监控
应程序中输入输出设备
IO LED状态LED:
系统障诊断
(SFDIAG)
RUN
STOP
选卡:
存储卡
实时时钟
电池
通讯口
接线端子排
(CPU 224CPU 224XP
CPU 226插拔)
装标准(DIN)导轨夹片
盖板:
模式选择器开关(RUNSTOP)
模拟调整电位计
扩展端口(数CPU)
图11 S7200 Micro PLC产品概述 第1章
3
西门子公司提供种类型CPU适应种应表11中CPU特性作简单较详细信
息参见附录A
表11 S7200技术指标
特性 CPU 221 CPU 222 CPU 224 CPU 224XP
CPU 224XPsi CPU 226
外形尺寸(mm) 90 x 80 x 62 90 x 80 x 62 1205 x 80 x 62 140 x 80 x 62 190 x 80 x 62
程序存储器:
带运行模式编辑
带运行模式编辑
4096字节
4096字节
4096字节
4096字节
8192字节
12288字节
12288字节
16384字节
16384字节
24576字节
数存储器 2048字节 2048字节 8192字节 10240字节 10240字节
掉电保护时间 50时 50时 100时 100时 100时
机IO
数字量
模拟量
6输入4输出

8输入6输出

14输入10输出

14输入10输出
2输入1输出
24输入16输出

扩展模块数量 0模块 2模块1 7模块1 7模块1 7模块1
高速计数器
单相
两相
4路30KHz
2路20KHz
4路30KHz
2路20KHz
6路30KHz
4路20KHz
4路 30 kHz
2路200 kHz
3路 20 kHz
1路100 kHz
6路30KHz
4路20KHz
脉输出(DC) 2路20KHz 2路20KHz 2路20KHz 2路100 kHz 2路20KHz
模拟电位器 1 1 2 2 2
实时时钟 卡 卡 置 置 置
通讯口 1 S485 1 S485 1 S485 2 RS485 2 RS485
浮点数运算
数字IO映 256 (128输入128输出)
布尔型执行速度 022毫秒指令
1 您必须计算电源消耗定额确定S7200 CPU您配置提供少功率(电流)果超出CPU电源消耗定额法连接数
目模块关CPU扩展模块电源求信息请参见附录A关电源消耗定额信息请参见附录BS7200编程序控制器系统手册
4
S7200扩展模块
更满足应求S7200系列您提供种类型扩展模块您利扩展模块完
善CPU功表12列出现扩展模块关特定模块详细信息参见附录A
表12 S7200扩展模块
扩展模块 类型
数字量模块
输入 8xDC输入 8xAC输入 16xDC输入
输出 4xDC输出 4x继电器 8x继电器输出
8xDC输出 8xAC输出
混合 4xDC输入
4xDC输出
8xDC输入
8xDC输出
16xDC输入
16xDC输出
32xDC输入
32xDC输出
4xDC输入/
4x继电器
8xDC输入/
8x继电器
16xDC输入/
16x继电器
32xDC输入/
32x继电器
模拟模块
输入 4x模拟输入 8x模拟输入 4x热电偶输入 8x热电偶输入输
2xRTD输入 4xRTD输入
输出 2输出 4x模拟输出
混合 4x模拟输入
4x模拟输出
智模块
位置 调制解调器 PROFIBUSDP
太网 Ethernet IT
模块
ASI SIWAREX MS1
1 附录A中没包括详细信息请参见模块文档产品概述 第1章
5
STEP 7MicroWIN编程软件
STEP 7MicroWIN编程软件户开发编辑监控应程序提供良编程环境
快捷高效开发您应程序STEP 7MicroWIN软件您提供三种程序编辑器便您
找需信息STEP 7MicroWIN提供详线帮助文档光盘该光盘含手册电
子版应示例信息
计算机配置求
STEP 7MicroWINPC机运行西门子编程设备运行计算机编程设备
低配置求:
操作系统:
Windows 2000Windows XP
Vista
少350M空闲硬盘空间
鼠标(推荐)
图12 STEP 7MicroWIN
安装STEP 7MicroWIN
STEP 7MicroWIN安装光盘插入计算机光驱安装导程序动启动引导您完成整安装
程关安装STEP 7MicroWIN更信息参考Readme文件
提示
Windows 2000Windows XPWindows Vista操作系统安装STEP 7MicroWIN必须
理员权限登录
通讯方式选择
西门子提供两种计算机连接S7200编程选项:种带PPI站电缆直接连接
种带MPI电缆通讯处理器(CP)卡
计算机连接S7200PPI站编程电缆常济方式S7200编程
口计算机RS232相连PPI站编程电缆通讯设备连接S7200S7200编程序控制器系统手册
6
显示面板
文显示器
文显示(TD)种连接S7200显示设备通文显示导容易编程
S7200显示应相关文消息数
TD设备允许您查监视更改应相关程变量提供应低成接口
S7200产品系列提供四TD设备:
TD100C带2字体选项4行
文显示
TD 200C2行文显示行
20字符总40字符
TD 200面板该面板提供
四带预定义合适功键允
许实现8设置位功
根字体字符选项TD400C
提供2行4行文显示
TD 100C
TD200C
TD 200
TD400C
提供2行4行文显示
图13 文显示器
关文显示器更信息请参考STEP 7MicroWIN文档光盘中SIMATIC文显示(TD)户
手册
STEP 7MicroWIN中文显示导帮助您快速容易组态文显示消息启动文显示
导选择工具 > 文显示导菜单命令
操作触摸面板显示
OP 73microTP 177micro面板专门设计
SIMATIC S7200 Micro PLC
应型机器设备提供操作
监视功短组态调试时间
WinCC Flexible中组态面板
亮点外面板支持高达32种组
态语言5种线语言包括亚洲西里尔
字符集
带图形3显示器操作面板OP 73micro
安装尺寸OP 3TD 200兼容
触摸面板TP 177micro代触摸面板TP
070TP170micro垂直安装容纳
附加应该特征允许空间限时
进行
图14 操作触摸面板显示
文显示7
入门
STEP 7MicroWIN软件您够容易S7200进行编程通简单例子程序简短
步骤您学会S7200中连接编程运行程序
完成例子程序您需PPI站电缆S7200 CPU运行STEP 7MicroWIN软件
编程设备
章中
连接S7200 CPU 8
创建例子程序 10
载例子程序 14
S7200转入RUN模式 14S7200编程序控制器系统手册
8
连接S7200 CPU
连接S7200十分容易例中您需S7200 CPU供电然编程设备S7200 CPU
间连通讯电缆
S7200 CPU供电
第步骤S7200CPU供电图21出直流供电交流供电两种CPU模块接线
方式
安装拆卸电气设备前必须确认该设备电源已断开安装拆卸S7200前必须遵
守相应安全防护规范务必电源断开
警告
带电情况S7200相关设备进行安装接线造成触电者操作设备误动作安装
拆卸程期间果未断开S7200相关设备电源会导致员死亡重伤者
损坏设备
始终遵守合适安全预防措施尝试安装拆卸S7200相关设备前请确保已断开S7200
电源
直流供电 交流供电
24 VDC 85265 V交流
图21 S7200 CPU供电入门 第2章
9
连接RS232PPI站电缆
图22示连接S7200编程设备
RS232PPI站电缆连接电缆:
1 连接RS232PPI站电缆
RS232端(标识PC)编程设
备通讯口(例中COM 1)
2 连接RS232PPI站电缆
RS485端(标识PPI)S7200
端口0端口1
3 图22示设置RS232PPI
站电缆DIP开关
12345678
RS232PPI站电缆
S7200
编程设备
↑1接通
↓0断开
图22 连接RS232PPI站电缆
提示
手册中实例RS232PPI站电缆RS232PPI站电缆更换前PCPPI电缆
USBPPI站电缆请参见附录E中订购号
开STEP 7MicroWIN
点击STEP 7MicroWIN图标开
新项目图23示新项目
注意左侧操作栏您操作栏中
图标开STEP 7MicroWIN项目中
组件
点击操作栏中通讯图标进入通讯话
框您话框STEP
7MicroWIN设置通讯参数
操作栏
通讯图标
图23 新建STEP 7MicroWIN项目S7200编程序控制器系统手册
10
STEP 7MicroWIN设置通讯参数
示例项目中STEP 7MicroWINRS232PPI站电缆缺省设置检查列设置:
1 PCPPI电缆通讯址设 0
2 接口COM1
3 传输波特率96Kbps
果您需改变通讯设置请参考第7章
图24 设置通讯参数
S7200建立通讯
通讯话框S7200建立通讯:
1 通讯话框中双击刷新图标
STEP 7MicroWIN搜寻显示
连接S7200站CPU图标
2 选择S7200站点击确认
果STEP 7MicroWIN未找您
S7200 CPU请核您通讯参数设置
重复步骤
建立S7200通讯您创建
载示例程序
图25 S7200建立通讯
创建例子程序
创建例子程序您体会STEP 7MicroWIN编程简单例子程序三程序段
中6条指令完成定时器启动复位简单功
例中您梯形图编辑器录入程序面出完整梯形图语句表程序语句表中注
释解释程序逻辑关系时序图显示程序运行状态入门 第2章
11
实例:STEP 7MicroWIN入门实例程序
Network 1 10 ms 定时器T33
(100x10ms1s)输出
M00脉窄状态视图监视
LDN M00
TON T33 +100
Network 2 较结果真
状态视图监视
(40 x 10 ms 04 s)
Q00输出40低电60高电信号波形
LDW> T33 +40
Q00
Network 3 T33(位)脉太快
致状态视图监视
(100x10ms1s)
通M00复位定时器
LD T33
M00
04s 06s
时序图
前值 100
前值 40
T33(前值)
T33(位)
M00
Q00
开程序编辑器
点击程序块图标开程序编辑器见图
26
注意指令树程序编辑器您拖拽
方式梯形图指令插入程序编辑器

工具栏图标中命令快捷方式
输入保存程序您载程序
S7200中
指令树
程序编辑器
图26 STEP 7MicroWIN窗口S7200编程序控制器系统手册
12
进入程序段1:启动定时器
M00状态0时常闭触点接通启动定时器输入M00触点:
1 双击位逻辑图标者单击左侧
加号显示出全部位逻辑指令
2 选择常闭触点
3 住鼠标左键触点拖第程
序段中
4 单击触点方然输入
列址:M00
5 回车键确认
图27 Network 1
定时器指令T33输入步骤:
1 双击定时器图标显示定时器指令
2 选择延时接通定时器TON
3 住鼠标左键定时器拖第程序段中
4 单击定时器框方然输入列定时器编号:T33
5 回车键确认光标会动移动预设时间值(PT)参数
6 预置时间输入列值:100
7 回车键确认
进入程序段2:接通输出
定时器T33定时值等40时(40 * 10 毫秒 04秒)S7200输出点Q00会闭合输入
较指令步骤:
1 双击较指令图标显示较指令选择>I指令
2 住鼠标左键较指令拖第二
程序段中
3 单击触点方然输入
定时器数值址:T33
4 回车键确认光标会动移动
较指令方较值参数
5 输入定时器数值较列数
值:40
6 回车键确认
图28 Network 2
输出指令输入步骤:
1 双击位逻辑图标显示位逻辑指令选择输出线圈
2 住鼠标左键输出线圈拖第二程序段中
3 单击线圈方然输入列址:Q00
4 回车键确认入门 第2章
13
进入程序段3:复位定时器
计时值达预设时间值(100)时定时器触点会闭合T33闭合会M00置位定时器
M00常闭触点启动M00状态0变1会定时器复位
输入触点T33步骤:
1 位逻辑指令中选择常开触点
2 住鼠标左键触点拖第三程
序段中
3 单击触点方然输入
定时器位址:T33
4 回车键确认
图29 Network 3
输入线圈M00步骤:
1 位逻辑指令中选择输出线圈
2 住鼠标左键输出线圈拖第三程序段中
3 双击线圈方然输入列址:M00
4 回车键确认
存储例子程序
输入完三程序段您已完成整例子程序您存储程序时您创建包括
S7200 CPU类型参数项目保存项目:
1 菜单条中选择菜单命令文件 >

2 存话框中输入项
目名
3 点击保存存储项目
项目存储您载程序
S7200
图210 保存例子程序S7200编程序控制器系统手册
14
载例子程序
提示
STEP 7MicroWIN项目会CPU类型(CPU221CPU222CPU224
CPU224XPCPU226)果您项目中选择CPU类型您实际连接CPU类型匹配
STEP 7MicroWIN会提示您您作出选择果您例中遇种情况选择继续

1 您点击工具条中载图标
者命令菜单中选择文件 > 载
载程序参见图211
2 点击确定载程序S7200
果您S7200处运行模式
话提示您CPU进入STOP模式单击
S7200置STOP模式
图211 载程序
S7200转入RUN模式
果想通STEP 7MicroWIN软件S7200转入运行模式S7200模式开关必须设置TERM
者RUNS7200处RUN模式时执行程序:
1 单击工具条中运行图标者命
令菜单中选择PLC > RUN
2 点击切换模式
S7200转入运行模式CPU执行程
序时Q00输出LED指示灯时亮时
灭灭
图212 S7200转入RUN模式
恭喜您您已完成第S7200程序
您通选择调试 > 程序状态监控程序STEP 7MicroWIN显示执行结果想终止程序
单击STOP图标选择菜单命令PLC > STOPS7200置STOP模式15
S7200安装
S7200设计便安装利安装孔模块固定控制柜背板者利设备
DIN夹子模块固定标准(DIN)导轨体积巧S7200您更效安排
空间
章提供S7200系统安装接线指导
章中
S7200设备安装指南 16
S7200模块安装拆卸 17
接接线指南 20S7200编程序控制器系统手册
16
S7200设备安装指南
面板标准导轨安装S7200S7200采水垂直方式安装
警告
SIMATIC S7200 PLC开放式控制器求外壳机柜电气控制室中安装S7200
授权员进入壳机柜电气控制室
遵守安装求会导致员死亡重伤损坏设备
安装S7200 PLC时始终遵守求
S7200热源高电压电子噪声隔离开
惯例安装元器件时总产生高电压高电子噪声设备诸S7200样低压逻
辑型设备分隔开
控制柜背板安排S7200时应区分发热装置电子器件安排控制柜中温度较低区域
电子器件高温环境工作会缩短障时间
考虑面板中设备布线 避免低压信号线通讯电缆交流供电线高量开关频率高
直流线路布置线槽中
接线散热留出适空间
S7200设备设计采然流散热方式器件方方必须留少25 mm空间
便正常散热前面板背板板间距离应保持少75 mm

垂直安装允许高环境温度降低10_CCPU应安装扩展模块方
安排S7200设备时应留出接线连接通讯电缆足够空间配置S7200系统时灵活
IO扩展电缆
75 mm
前面板
侧视图
安装板
35 mm
75 mm
1mm
DIN导轨
25 mm
间距
DIN导轨水安装(S7200系统允许
选扩充电缆)
垂直面板
安装
图31 安装方式方间距S7200安装 第3章
17
电源定额
S7200 CPU部电源CPU身扩展模块电设备提供24V直流
电源
S7200系统中扩展模块提供5V直流逻辑电源必须格外注意您系统配置确保CPU
提供5V电源够满足您选择扩展模块需果您配置求超出CPU供电
力您掉模块者选择供电力更强CPU附录A中您会关S7200
CPU 5V直流逻辑电源供电力扩展模块5V直流电源需求信息附录B出CPU
系统提供功率(电流)计算方法
S7200CPU提供24V直流传感器供电24 VDC输入点扩展模块继电器线
圈者设备供电果设备电量超传感器供电定额必须系统配外部24VDC供电
电源特定S7200 CPU附录A中查24 VDC传感器供电电源定额
果您外部24 VDC供电电源确保该电源没S7200 CPU传感器电源联
加强电子噪音保护建议电源公端(M)连起
警告
外部24 VDC电源S720024 VDC传感器电源联路电源试图建立输出电压
电导致两路电源突
种突结果会缩短电源寿命者路二路电源立损坏样会PLC系统产生系列
确定操作种确定操作会造成死亡者严重身伤害设备损坏
S7200 DC传感器供电外部供电应该分点提供电源
S7200模块安装拆卸
S7200容易安装标准DIN导轨控制柜背板
先决条件
安装拆卸电气设备前必须确认该设备电源已断开样确保该设备相关联
设备供电已切断
警告
试图带电情况安装拆卸S7200相关设备导致触电者设备误动作
安装拆卸程期间果未断开S7200相关设备电源会导致员死亡重伤
者损坏设备
安装拆卸S7200相关设备时必须预先采取适安全措施确认S7200供电
切断
更换安装S7200器件时确保正确模块等模块
警告
果您安装正确模块S7200程序会产生错误功
果未相模块相方序换S7200器件导致死亡者严重
身伤害设备损坏
更换S7200器件时相模块外确保安装方位置正确S7200编程序控制器系统手册
18
安装尺寸
S7200CPU扩展模块安装孔方便安装背板表31示安装尺寸
表31 安装尺寸
96 mm
安装孔
(M4No 8)
A
B
4mm
88 mm 80 mm
95 mm*
4mm
4mm
* 螺钉安装时
模块间距离
B
A
S7200模块 宽度A 宽度B
CPU221CPU222 90 mm 82 mm
CPU 224 1205 mm 1125 mm
CPU 224XPCPU 224XPsi 140 mm 132 mm
CPU 226 196 mm 188 mm
扩展模块: 4点8点直流继电器IO (8I4Q8Q4I4Q)
模拟量输出(2 AQ)
46 mm 38 mm
扩展模块: 16点数字IO(16I8I8Q)模拟IO (4AI8AI4AQ
4AI1AQ)RTD热电偶PROFIBUS太网
InternetASI接口8点AC(8I8Q)
位控模块调制解调器
712 mm 632 mm
扩展模块: 32点数字IO (16I16Q) 1373 mm 1293 mm
扩展模块: 64点数字IO (32I32Q) 196 mm 188 mm
CPU扩展模块安装
安装S7200非常简单需执行列步骤
面板安装
1 表31示尺寸进行定位钻安装孔(M4美国标准8号螺钉)
2 合适螺钉模块固定背板
3 果您扩展模块扩展模块扁电缆连盖板面扩展口
DIN导轨安装
1 保持导轨固定点间隔75 mm
2 开模块底部DIN夹子模块背部卡DIN导轨
3 果您扩展模块扩展模块扁电缆连盖板面扩展口
4 旋转模块贴DIN导轨合DIN夹子仔细检查模块DIN夹子DIN导轨否紧密固定
避免模块损坏直接压模块正面压安装孔部分S7200安装 第3章
19
提示
S7200环境振动较者采垂直安装方式时应该DIN导轨挡块
果系统处高震动环境中背板安装方式较高震动保护等级
拆卸CPU者扩展模块
步骤拆卸S7200CPU扩展模块:
1 拆卸S7200电源
2 拆卸模块连线电缆数CPU扩展模块拆卸端子排项工作变
简单
3 果扩展模块连接您拆卸模块请开盖板拔掉相邻模块扩展扁电缆
4 拆掉安装螺钉者开DIN夹子
5 拆模块
拆卸安装端子排
安装换模块方便数S7200模块拆卸端子排附录A中出S7200
模块拆卸端子排您固定端子排模块订购选扇出连接排订货号参见附录E
端子排拆卸
1 开端子排安装位置盖板便接端子排
2 螺丝刀插入端子块中央槽口中
3 示力压撬出端子排参见图32
图32 拆卸端子排
端子排重新安装
1 开端子排盖板
2 确保模块插针端子排边缘孔正
3 端子排压入模块确保端子块准位置锁住S7200编程序控制器系统手册
20
接接线指南
电器设备进行合理接接线非常重够确保您系统具备优操作特性
时够您应S7200提供更电子噪声保护
先决条件
接接线前必须先确保设备电源已切断样确保该设备相关联设备供电
已切断
S7200相关设备接线时必须确保遵适电器规范安装操作设备符合
效国家区标准需解您情况应遵规范标准请关部门联系
警告
试图带电情况安装拆卸S7200相关设备导致触电者设备误动作安装拆卸
程期间果未断开S7200相关设备电源会导致员死亡重伤者损坏
设备
始终遵守合适安全预防措施尝试安装拆卸S7200相关设备前请确保已断开S7200
电源
设计S7200系统接接线时必须考虑安全素象S7200样控制设备造成
监控设备误动作您应该采取独立S7200必安全措施避免员伤害设备
损坏
警告
控制设备造成控制设备误操作种误操作导致死亡者严重身伤害
设备损坏
独立S7200急停功机电互锁者冗余安全措施
隔离指南
S7200 AC电源边界AC电路IO边界设计AC线电压低压电路间提供安全隔离
点已实践证明根标准边界包括双重加固绝缘基辅助绝缘横跨
边界部件光耦合器电容器变压器继电器已实践证明够提供安全隔离具
1500 VAC更隔离时S7200产品数表中标出满足求隔离边界根已证明
方法该标志基常规出厂测试(2Ue + 1000VAC)类测试S7200安全隔离边界典型
测试隔离达4242 VDC电压
根EN 611312包括AC电源传感器电源输出通讯电路部逻辑电路视SELV (安全
超低压)果传感器电源MS7200非绝缘M连接接电路变PELV (保护超低
压)某产品数表中接参考低压S7200M连接标注逻辑电路隔离 实例
RS485通讯端口M模拟IO M继电器线圈电源M
保持S7200低压电路SELVPELV特性通讯端口模拟电路24V标称电源IO电路
外部连接必须满足SELVPELVClass 2限制电压求电源者符合种标准限制电源
供电S7200安装 第3章
21
警告
交流电路隔离者单隔离电源低压电路供电会安全电路例通讯电路者低压
传感器电路中产生安全电压
种高电压会导致死亡者严重身伤害设备损坏
安全认证高低压变换器
S7200接指南
您应佳接方案应该确保S7200相关设备接点点接单独
接点应该直接连接
提高抗电子噪声保护特性建议直流电源公点连接单接点样建议
24 VDC传感器供电公点(M)接
接线应该量短较粗线径(2 mm2者14 AWG)
选择接点时应考虑安全接求隔离器件适保护
S7200接线指南
设计S7200接线时应该提供单独开关够时切断S7200CPU输入电路输出电
路供电提供熔断器断路器等流保护装置限制供电线路中电流您输出
电路提供熔断器限流设备作额外保护
遭受雷击浪涌线路安装浪涌抑制器件
避免低压信号线通讯电缆放AC导线高量快速转换DC导线相线盒中应始终成
布线导线采中性导线通导线热电阻线信号线进行配
导线量短保证线粗够满足电流求端子排适合线粗2mm203 mm2(14 AWG22
AWG)屏蔽电缆佳抗电子噪声特性通常屏蔽层接佳效果
输入电路外部电源供电时电路中添加流保护器件果S7200 CPU24
VDC传感器供电电源需额外添加流保护器件电源已限流保护
数S7200模块拆卸端子排(附录A中标明模块端子排)防止连接松动
确保端子排插接牢固时确保导线牢固连接端子排避免损坏端子排螺钉
拧太紧螺钉连接扭矩056Nm (5 inchpounds)
避免意想电流流入系统S7200合适部分提供电气隔离您设计系统走线时应
考虑隔离附录A中出电路中包含隔离隔离级级低1500 VAC隔离
作安全隔离
提示
通讯网络中果中继器通讯电缆长度50mS7200通讯口隔离
详细容参见第7章S7200编程序控制器系统手册
22
感性负载设计指南
感性负载时加入抑制电路限制输出关断时电压升高抑制电路保护输出点
高感抗开关电流早损坏外抑制电路限制感性负载开关时产生电子噪声
提示
您应该根具体情况选择合适抑制电路确保器件参数实际应相符合
直流输出控制直流负载继电器输出
直流输出部保护适应数场合继电器型输出连接直流负载连接交
流负载没部保护
图33出直流负载抑制电路实
例数应中附加二极
A果您应中求更快关
断速度推荐您加齐纳二极B确
保齐纳二极够满足输出电路电流

A I1N4001二极类似器件
B 直流输出选82 V齐纳二极
继电器输出选36 V齐纳二极
A
直流感性负载
B(选)
输出点
图33 直流负载抑制电路
交流输出控制交流负载继电器输出
交流输出部保护适应数场合继电器型输出连接直流负载连接交
流负载没部保护
图34出交流负载抑制电路实
例您采继电器交流输出切换
115 V230 V交流负载时交流负载电路
中请采该图示电阻电容网络您
金属氧化物变电阻器(MOV)
限制峰值电压确保MOV工作电压正
常线电压少高出20
MOV
交流感性负载
输出点
1 µ F 100120 Ω
图34 交流负载抑制电路
警告
继电器扩展模块切换AC感性负载时外部电阻电容器噪声抑制电路必须放AC负载防
止意外机器程操作参见图34
灯负载设计指南
灯负载会高接通浪涌电流造成继电器触点损坏钨丝灯浪涌电流实际
稳态电流1015倍期高切换次数灯负载建议换插入式继电器
加入浪涌限制器23
PLC基概念
S7200基功监视现场输入根您控制逻辑控制现场输出设备接通关断章
您解释关程序执行存储器种类存储器掉电保持等方面概念
章中
理解S7200执行您控制逻辑 24
访问S7200数 27
理解S7200保存恢复数 36
选择S7200 CPU操作模式 40
S7200资源理器 41
S7200特征 41S7200编程序控制器系统手册
24
理解S7200执行您控制逻辑
S7200周复始执行程序中控制逻辑读写数
S7200您程序物理输入输出点联系起
S7200基操作非常简单:
CPU读取输入状态
CPU中存储程序利输入执行控制逻辑
程序运行时CPU刷新关数
CPU数写输出
图41出简图说明继电器图
S7200 联系起例中电机启动开关状态
输入点状态结合起计算结果
终决定控制执行机构启动电机输出点状态
启动_PB
M_启动器
M_启动器E_停
输出
电机
启停开关
输入
电机启动器
图41 输入输出控制
S7200扫描循环中完成务
S7200周复始执行系列务务循环执行次称扫描周期图42示扫
描周期中S7200执行部分全部列操作:
读取输入:S7200实际输入状态复制
程映输入寄存器
执行程序中控制逻辑:S7200执行程序指
令存储区存储数值
处理通讯请求:S7200执行通讯需

执行CPU检诊断:S7200确保固件程序
存储器扩展模块正确工作
写入输出:存储程映输出寄存器中数
值写入实际输出
写入输出
处理通讯请求
执行CPU诊断
扫描周期
读取输入
执行程序
图42 S7200扫描周期
户程序执行取决S7200处STOP模式RUN模式RUN模式中执行程序
STOP模式中执行程序PLC基概念 第4章
25
读取输入
数字量输入: 扫描周期读取数字量输入前值开始然值写入程映输入寄
存器
模拟量输入:非启模拟量输入滤否S7200正常扫描周期中更新扩展模块模
拟量输入模拟量滤波会您较稳定信号启模拟量输入通道滤波功
您启模拟量输入滤波功S7200会扫描周期刷新模拟量执行滤波功
部存储滤波值程序中访问模拟量输入时滤波值
果没启模拟量输入滤波程序访问模拟量输入时S7200会直接扩展模块读取模
拟值
次扫描期间CPU224XPAIW0AIW2模拟量输入会读取模 数转换器生成新值
完成刷新该转换器求取均值(sigmadelta)通常需软件滤波
提示
模拟量滤波会您较稳定信号模拟量输入信号时间变化缓慢时模拟量输入滤波
果信号变化快应该选模拟量滤波
模拟量字中传递数字信息者报警指示模块模拟量输入滤波RTDTC
ASI站模块模拟量输入滤波
执行程序
扫描周期执行程序阶段CPU头尾执行应程序程序中断程序执行程中立
IO指令允许您直接访问输入输出
果程序中子程序子程序作程序部分存储程序子程序中断程序
调时执行子程序程序开始时子程序嵌套深度8中断程序开始时子程序嵌套深度
1
果程序中中断中断事件相关中断程序作程序部分存储中断程序作
正常扫描周期部分执行中断事件发生时执行 (扫描周期意点)
11实体中保留局部存储器:程序开始时1程序8子程序嵌套级
中断程序开始时1中断1子程序嵌套级局部存储器局部范围该范围
供相关程序实体程序实体法访问关局部存储器更信息请参见章中
局部存储区:L
图43描述典型扫描流程该流程包括局部存储器应两中断事件(事件发生程序
执行阶段事件发生扫描周期通讯阶段)子程序较高级调调时
执行调中断程序中断程序发生相关中断事件结果S7200编程序控制器系统手册
26
图43 典型扫描流程PLC基概念 第4章
27
处理通讯请求
扫描周期信息处理阶段S7200处理通讯端口智IO模块接收信息
执行CPU检诊断
扫描周期阶段S7200检查CPU操作扩展模块状态否正常
写数字输出
扫描周期结尾CPU存储输出映象寄存器中数写数字输出点(模拟量输出直
接刷新扫描周期关)
S7200数存取
S7200信息存存储器单元单元唯址明确指出访问存储器
址允许户程序直接访问信息表41列出长度数表示数值范围
表41 长度数表示十进制十六进制数范围
数制 字节(B) 字(W) 双字(D)
符号整数 0255
0FF
065535
0FFFF
04294967295
0FFFF FFFF
符号整数 128 + 127
807F
32768+32767
80007FFF
2147483648+2147483647
8000 00007FFF FFFF
实数IEEE 32
位浮点数
适 适 +1175495E38+3402823E+38 (正数)
1175495E383402823E+38 (负数)
访问存储区某位必须指定址包括存储器标识符字节址位号图44位
寻址例子(称字节位寻址)例子中存储器区字节址(I 输入3字节3)
点号()分隔位址(第4位)
I3 4
76543210
字节0
字节1
字节2
字节3
字节4
字节5

存储器标识符
字节址:字节3(第4
字节)
字节址位号间分
隔符
字节位位号:8位
(0 7)中第4位
输入程映区
图44 字节位寻址
种字节寻址方式字节字双字访问许存储区(VIQMSLSM)中
数访问CPU中字节字双字数必须类似位寻址方式出址包括存储
器标识符数该字节字双字起始字节址图45示S7200编程序控制器系统手册
28
包括区域标识符设备号址格式访问CPU存储区(TCHC累加器)中数
V B 100
VB100
MSB LSB
VW100 15 8
MSB
70
LSB
VD100
低效字节 高效字节
31 87 016 1524 23
低效字节 高效字节
MSB 高效字节
LSB 低效字节
VB100
VB100 VB101
VB100 VB103VB101 VB102
MSB LSB
70
字节址
访问字节
区域标识符
V W 100
字节址
访问字
区域标识符
V D 100
字节址
访问双字
区域标识符
图45 址进行字节字双字存取操作较
存储区数存取
程映输入寄存器:I
次扫描周期开始CPU物理输入点进行采样采样值写入输入程映寄存器中
位字节字双字存取输入程映寄存器中数:
位: I[字节址][位址] I01
字节字双字: I[][起始字节址] IB4
程映输出寄存器:Q
次扫描周期结尾CPU输出程映寄存器中数值复制物理输出点位字
节字双字存取输出程映寄存器:
位: Q[字节址][位址] Q11
字节字双字: Q[][起始字节址] QB5
变量存储区:V
您V存储器存储程序执行程中控制逻辑操作中间结果保存工序务相
关数位字节字双字存取V存储区中数:
位: V[字节址][位址] V102
字节字双字: V[][起始字节址] VW100
位存储区:M
位存储区作控制继电器存储中间操作状态控制信息位字节字双字
存取位存储区:
位: M[字节址][位址] M267
字节字双字: M[][起始字节址] MD20PLC基概念 第4章
29
定时器存储区:T
S7200 CPU中定时器时间累计分辨率(时基增量)分1ms10ms100ms三种定
时器两变量:
前值:该16位符号整数存储定时器计数时间量
定时器位:较前值预设值设置清该位预设值定时器指令部分
定时器址(T + 定时器号)存取两种形式定时器数否访问定时器位前值取决
指令:带位操作数指令访问定时器位带字操作数指令访问前值图46
中示常开触点指令访问定时器位移动字指令访问定时器前值
格式: T[定时器编号] T24
前值
T0
T1
T2
T3
I21 MOV_W
EN
OUT VW200INT3
T3定时器位
T0
T3
T1
T2
0 (LSB)15 (MSB)
访问前值 访问定时器位
图46 访问定时器位者定时器前值
计数器存储区:C
S7200提供三种类型计数器计算计数器输入低 高跳变事件:种类型仅计算事件
种类型仅计算事件种类型计算两种事件计数器两种形式:
前值:该16位符号整数存储累加计数
计数器位:较前值预设值设置清该位预设值计数器指令部分
计数器址(C + 计数器号)访问两种形式计数器数否访问计数器位前值取决
指令:带位操作数指令访问计数器位带字操作数指令访问前值图47中
示常开触点指令存取计数器位移动字指令存取计数器前值
格式: C[计数器编号] C24
前值
C0
C1
C2
C3
I21 MOV_W
EN
OUT VW200INC3
C3计数器位
C0
C3
C1
C2
0 (LSB)15 (MSB)
存取前值 存取计数器位
图47 存取计数器位者计数器前值S7200编程序控制器系统手册
30
高速计数器:HC
高速计数器高速事件计数独立CPU扫描周期高速计数器32位符号整数计数值
(前值)存取高速计数器中值应出高速计数器址存储器类型(HC)加计数
器号(HC0)高速计数器前值读数仅作双字(32位)寻址
格式: HC[高速计数器编号] HC1
累加器:AC
累加器象存储器样读写设备例子程序传递参数子程序
返回参数存储计算中间结果S7200提供432位累加器(AC0AC1AC2AC3)
您字节字双字形式访问累加器中数值
访问数长度取决存取累加器时指令图48示字节者字形式存取累
加器时数值低8位低16位双字形式存取累加器时全部32位
关中断程序中累加器相关信息参见第6章中中断指令部分
格式: AC[累加器编号] AC0
MSB
70
LSB
15 0
LSB
31
MSB
0
LSB
AC2 (字节访问)
AC2 (字访问) MSB
78
7815162324
低效
低效高效
字节0字节1
字节0字节1字节2字节3
高效
AC3 (双字访问)
图48 存取累加器PLC基概念 第4章
31
特殊存储器:SM
SM位CPU户程序间传递信息提供种手段位选择控制S7200 CPU
某特殊功例:第扫描时接通位固定速率切换位显示数学运算
指令状态位(关SM位详细信息参见附录D)位字节字双字存取SM位:
位:SM[字节址][位址] SM01
字节字双字: SM[][起始字节址] SMB86
局部存储器区域:L
S720064字节局部存储器中60作时存储器者子程序传递参数
提示
果梯形图功方块图编程STEP7MicroWIN保留局部存储器四字节
局部存储器变量存储器相似处区变量存储器全局效局部存储器局
部效全局指存储器程序存取(包括程序子程序中断中断程序程序)局
部指存储器区特定程序相关联S7200程序分配64局部存储器级子程序嵌套
分配64字节局部存储器样中断程序分配64字节局部存储器
子程序者中断程序访问分配程序局部存储器子程序访问分配程序中断程序
者子程序局部存储器样中断程序访问分配程序子程序局部存储器
S7200 PLC根需分配局部存储器说程序执行时分配子程序中断程序
局部存储器存发生中断者调子程序时需分配局部存储器新局部存储器
址会覆盖子程序中断程序局部存储器址
局部存储器分配时PLC进行初始化初值意子程序调中传递参数时调
子程序局部存储器中CPU换传递参数值局部存储器参数传递程中传递
值分配时初始化包含意数值
位:L[字节址][位址] L00
字节字双字: L[][起始字节址] LB33
模拟量输入:AI
S7200模拟量值(温度电压)转换成1字长(16位)数字量区域标识符(AI)数长度
(W)字节起始址存取值模拟输入量1字长偶数位字节(024)开
始必须偶数字节址(AIW0AIW2AIW4)存取值模拟量输入值读数
格式: AIW[起始字节址] AIW4S7200编程序控制器系统手册
32
模拟量输出:AQ
S72001字长(16位)数字值例转换电流电压区域标识符(AQ)数长度(W)
字节起始址改变值模拟量字长偶数字节(024)开始必须
偶数字节址(AQW0AQW2AQW4)改变值模拟量输出值写数
格式: AQW[起始字节址] AQW4
序控制继电器(SCR)存储区:S
SCRS位组织机器操作者进入等效程序段步骤SCR提供控制程序逻辑分段
位字节字双字存取S位
位:S[字节址][位址] S31
字节字双字: S[][起始字节址] SB4
实数格式
实数(浮点数)32位单精度数表示格式ANSIIEEE 7541985标准中描述形式参见图
49实数双字长度存取
S7200说浮点数精确数点第六
位您浮点数常数时
指定数点第六位
31 0
LSBMSB
2223
尾数指数
30
S
符号位
图49 实数格式
实数运算精度
计算中涉非常非常数导致计算结果精确例数值相差10x次方倍
x>6时
例: 100 000 000 + 1 100 000 000
字符串格式
字符串指系列字符字符字节形式存储字符串第字节定义字符串长度
字符数410出字符串格式字符串长度0254字符加
长度字节字符串长度255字节字符串常量长度126字节
字符1
字节3字节2字节1字节0
长度 字符2 字符3
字节4
字符4
字节254
字符254
图410 字符串格式PLC基概念 第4章
33
S7200指令中输入常数值
S7200许指令中常数值常数字节字者双字S7200二进制数
形式存储常数分表示十进制数十六进制数ASCII码者实数(浮点数)见表42
表42 常数表示法
数制 格式 举例
十进制 [十进制值] 20047
十六进制 16#[十六进制值] 16#4E4F
二进制 2#[二进制数] 2#1010_0101_1010_0101
ASCII码 ’[ASCII码文]’ ’ABCD’
实数 ANSIIEEE 7541985 +1175495E38 (正数)1175495E38 (负数)
字符串 [字符串文] ABCDE
提示
S7200CPU支持数类型检测(例指定常数存储整数符号整数者双整数)例:
加法指令中VW100中值作符号整数时异指令中VW100中数
作符号二进制数
IO扩展IO寻址
CPU提供IO具固定IO址您扩展模块连接CPU右侧增加IO点形成IO
链种类型输入输出模块言模块IO址取决IO类型模块IO链中位置举例
说输出模块会影响输入模块点址反然类似模拟量模块会影响数字量模块
寻址反然
提示
数字量模块总保留8位(1字节)增加程映寄存器空间果模块没保留字节中
位提供相应物理点未位分配IO链中续模块输入模块保留字节中
未位会输入刷新周期中清零
模拟量IO点总两点增加方式分配空间果模块没点分配相应物理点
IO点会消失够分配IO链中续模块S7200编程序控制器系统手册
34
图411中特定硬件配置中IO址址间隙(灰色斜体文字表示)法程序中
模块0 模块1 模块2
I20 Q20
I21 Q21
I22 Q22
I23 Q23
I24 Q24
I25 Q25
I26 Q26
I27 Q27
I30
I31
I32
I33
I34
I35
I36
I37
CPU224XP 4模拟量输入
1模拟量输出8输入4输入4输出
模块3 模块4
Q30
Q31
Q32
Q33
Q34
Q35
Q36
Q37
8输出
AIW4 AQW4
AIW6 AQW6
AIW8
AIW10
AIW12 AQW8
AIW14 AQW10
AIW16
AIW18
4模拟量输入
1模拟量输出
扩展IO
I00 Q00
I01 Q01
I02 Q02
I03 Q03
I04 Q04
I05 Q05
I06 Q06
I07 Q07
I10 Q10
I11 Q11
I12 Q12
I13 Q13
I14 Q14
I15 Q15
I16 Q16
I17 Q17
AIW0 AQW0
AIW2 AQW2
IO
图411 CPU224XP扩展IO址举例
指针S7200存储区间接寻址
间接寻址指指针访问存储区数指针双字形式存储存储区址V存储
器L存储器者累加器寄存器(AC1AC2AC3)作指针建立指针必须双字形式
需间接寻址存储器址移动指针中指针作参数传递子程序中
S7200允许指针访问列存储区: IQVMSAIAQSMT(仅前值)C(仅前
值)法间接寻址方式访问单独位访问HC者L存储区
间接寻址应该&符号加访问存储区址建立指针指令输入操作数应
该&符号开头表明存储区址容移动指令输出操作数(指针)中
指令中操作数指针时应该操作数前面加*号图412示输入*AC1指定AC1
指针MOVW指令决定指针指字长数例中存储VB200VB201
中数值移动累加器AC0中
AC1
VW200址
AC0
1234
12
34
56
78
V199
V200
V201
V202
V203
MOVD &VW200 AC1
MOVW *AC1 AC0
VB200址(VW200起始址)作指针存入AC
AC1指字(VW202)中值送入AC0
图412 创建指针PLC基概念 第4章
35
图413示您改变指针数值指针32位数双字指令改变指
针数值简单数学运算加法指令者增加指令改变指针数值
AC1
VW200址
AC0
1234
12
34
56
78
V199
V200
V201
V202
V203
MOVD &VW200 AC1
MOVW *AC1 AC0
VB200址(VW200起始址)作指针
存入AC1中
AC1指字(VW200)中值送入AC0
AC0
5678
12
34
56
78
V199
V200
V201
V202
V203
MOVW *AC1 AC0
AC1指字(VW202)中值送入AC0
+D +2 AC1
AC1
VW202址
AC1中数值加2指字
图413 改变指针
提示
切记调整访问数:访问字节时指针值加1访问字定时器计数器前值时指
针值加2访问双字时指针值加4
址偏移量访问V存储区数范例程序
例中LD10作VB0址指针然利VD1004中存储址偏移量改变指针值改变LD10指
V区中外址(VB0 + 偏移量)然LD10指V区址中存储数值复制VB1900中通改变VD1004
中数值您访问V存储器中意单元
Network 1 偏移量读取
VB位置数值:
1 V存储器起始址装载指针中
2 偏移量值添加指针中
3 V存储器位置(偏移量)中数值复制VB1900
LD SM00
MOVD &VB0 LD10
+D VD1004 LD10
MOVB *LD10 VB1900S7200编程序控制器系统手册
36
指针访问数表范例程序
例中LD14作指配方表指针配方表起始址VB100例中VW1008存储指定配方
表中索引号果条配方长度50字节索引号50条配方起始址偏移量指
针加偏移量您访问表中条配方例中配方复制VB1500开始50字节中
Network 1 配方表传送配方:
配方长度50字节
索引值(VW1008)指定装载条配方
1 创建指配方表
起始址指针
2 配方索引转换
双字值
3 增加偏移量容纳
配方
4 调节偏移量添加指针中
5 选定配方传送
VB1500VB1549
LD SM00
MOVD &VB100 LD14
ITD VW1008 LD18
*D +50 LD18
+D LD18 LD14
BMB *LD14 VB1500 50
理解S7200保存存储数
S7200提供种安全措施确保户程序程序数组态数丢失
保持数存储器 户选定数存储区次电周期中超级电容选电池
卡放电该存储器数会改变存储区中VM定时器计数器存储
区组态保持存储区
永久存储器 非易失性存储器储存程序块数块系统块强制值组态掉电保
存M存储器户程序控制写入指定值
存储卡 拆卸非易失性存储器储存程序块数块系统块配方数档
强制值
通S7200资源理器文档文件(doctextpdf等)储存存储卡S7200资
源理器普通文件保留存储卡中(复制删创建目录放置文件)
安装存储卡应先S7200 CPU取塑料盖然存储卡插入槽中正确安装存储卡关


静电放电会损坏存储卡CPU接口
您存储卡时您应接导电垫者戴接手套应存储卡存放导电容器中PLC基概念 第4章
37
载传户程序
户程序包括部分:程序
程序块
数块(选)
系统块(选)
配方(选)
数档组态(选)
载程序时出安全考虑程序块数块系统块储存永久存储器中配方数档
组态储存存储卡中更新原配方数档涉载操作程序部分保留
永久存储器存储卡中保持变
果程序载涉配方数档组
态存储卡必须直装S7200
否程序法正确运行
户程序载S7200 CPU:
1 选中文件 > 载菜单命令
2 点击需载程序部分
3 点击载钮
图414 载程序S7200 CPU
您通STEP 7MicroWIN传程序时S7200永久存储器中传程序块数块系统
块时存储卡中传配方数档组态数档中数会通STEP7MicroWIN传
计算机通S7200资源理器传(见第14章)
S7200 CPU传户程序:
1 点击文件 > 传菜单命令
2 点击选中需传程序部分
3 点击传钮
图415 S7200传程序S7200编程序控制器系统手册
38
应程序存储存储卡
S7200时存储卡户程序拷贝CPU模块S7200中列块分配
升级:程序块系统块数块
程序部分复制存储卡前STEP 7MicroWIN删程序部分(包括配方数档)
存储卡中户文件会删果文件太程序没足够存储空间您通两种方法
整理储存空间: 点击PLC > 擦存储卡菜单命令清空存储卡 者开S7200资源理器移
需文件
存储卡进行编程PLC必须进入STOP模式
程序储存存储卡中:
1 选中PLC > 程序存储卡菜单命令
2 点击选中需复制存储卡程序部
分(缺省情况户程序中
程序部分会选中)果选中系
统块强制值会复制
3 点击程序钮
图416 应程序储存存储卡
程序块系统块强制值S7200永久存储器复制存储卡中配方数档组态
STEP 7MicroWIN复制存储卡
存储卡中恢复程序
应程序存储卡传送S7200您必须先插存储卡然S7200电存储卡中
块强制值S7200中块强制值存储卡中块会复制S7200
果S7200存储卡中复制程序块永久存储器中程序块会换掉
果存储卡中复制数块永久存储器中数块会换掉V存储器会清空
然写入数块容
果存储卡中复制系统块永久存储器中系统块强制值会换掉保
持存储器会清空
程序复制永久存储器取存储卡然果存储卡里配方数档
必须存储卡直装S7200果S7200装存储卡电进入运行模式时间
会延长
注意
果S7200 CPU装存储卡该卡型号S7200 CPU编程该S7200
电会报错高型号CPU读取低型号CPU编程存储卡反行
CPU224读取CPU221CPU222编程存储卡CPU221CPU222读取CPU224编
程存储卡
关存储卡限制完整列表请见附录A中选件卡(存储卡)PLC基概念 第4章
39
掉电保存M存储区
果位存储器(MB0MB13)前14字节中指定保持S7200掉电时字节会
保存永久存储器中缺省情况M存储器前14位保持
开机数恢复
电S7200永久存储器中恢复程序块系统块然S7200检查选电池卡(果
话)否正确保存RAM存储器中数果数保存正确户数存储器保持区保持
变V存储器非保持部分根永久存储器中数块容恢复存储区非保持部分
清空
果RAM中容已丢失(较长时间掉电)S7200清户数区保持数
丢失存储器位(SM02)置位读取永久存储器数块容恢复V存储器果M存储器前14位
已预设保持S7200读取永久存储器恢复位容
通编程方式V存储器保存永久存储器
储存V存储器中数(字节字双字)存储永久存储器中存储永久存储器中操作通
常增加扫描时间1015 ms通保存操作写入数会覆盖先前永久存储器中V存储区数
保存永久存储器操作更新存储卡中数
提示
保存永久存储器(EEPROM)操作次数限(少10万次典型值100万次)请
注意必时进行保存操作否EEPROM会失效引起CPU障般说
特定事件发生时执行存储操作特定事件频繁发生
例果S7200扫描周期50ms数扫描周期保存次EEPROM短工
作5000秒半时方面果数时保存次EEPROM少
工作11年
V存储器复制永久存储器
特殊存储器字节31 (SMB31)命令S7200V存储区中某值复制永久存储器V存储区特殊
存储器字32 (SMW32)中存储复制数址图417出SMB31SMW32格式
采列步骤保存者写入V存储区中特定
数值:
1 保存V存储器址装载SMW32中
2 数长度装载入SM310SM311图
417示
3 SM317置1
扫描周期结束时S7200检查SM317果
SM317等1指定值保存永久存储器中
CPUSM317清零时操作结束
保存操作完成前 改变V存储器中数值
70
sv00000s1s0
SMB31
保存永久存储器:0否
1
保存数值:
00 字节
01 字节
10 字
11 双字
15
SMW32
0V存储器址
指定V0开始V存储器址偏移量
次存储操作完成
CPU复位
SM317位
保存操作完成前改变V存储器中数值
图417 SMB31SMW32S7200编程序控制器系统手册
40
提示
通V存储器复制永久存储器保存HMI创建程序存储部EEPROM数值
STEP 7MicroWIN项目中包括保存部EEPROM数值必须传DB然
前STEP 7MicroWIN载DB (包括址等SMW32中保存V存储器址
变量)时执行传操作
范例程序:V存储器复制永久存储器
例中VB100传送永久存储器I00升信号产生没写EEPROM操作发生时V存储器
址传送SMW32选择传送V存储器容量(1字节2字3双字实型)然SM317置位S7200会
扫描末尾传送数
传送完成S7200会动复位SM317
Network 1 传送V存储器
(VB100)
永久存储器
LD I00
EU
AN SM317
MOVW +100 SMW32
MOVB 1 SMB31
S SM317 1
选择S7200 CPU操作模式
S7200两种操作模式:STOP模式RUN模式CPU前面板LED状态显示前操作模式
STOP模式S7200执行程序您载程序CPU组态RUN模式S7200运行
程序
S7200提供模式开关改变操作模式模式开关(位S7200前检修门面)手
动选择操作模式:模式开关设STOP模式停止程序执行模式开关设RUN模式启动程
序执行模式开关设TERM (终端)模式更改操作模式
果模式开关STOP者TERM模式电源状态发生变化电源恢复时CPU会
动进入STOP模式果模式开关RUN模式电源状态发生变化电源恢复时
CPU会进入RUN模式
STEP7MicroWIN允许您改变相连S7200操作模式果希软件改变操作模
式CPU模式开关必须RUN者TERM您菜单命令中PLC > STOP
PLC > RUN者工具栏中相关钮改变操作模式
您应程序中插入STOP指令S7200置STOP模式逻辑程序停止运
行关STOP指令更信息参见第6章PLC基概念 第4章
41
S7200资源理器
S7200资源理器Windows资源理器
应扩展访问S7200 PLC
浏览PLC相关资源块作
出判断指明存放PLC中存
储卡中外指出块
属性
S7200资源理器Windows资源
理器应扩展支持标准
Windows浏览行特性Windows浏览行特性
图418 S7200资源理器
S7200资源理器读取存储卡中数档关数档更信息参见第14章
S7200资源理器读取存储卡中户文件户文件写入存储卡户文件
类型包括:Word文档位图文件JPEG文件STEP 7MicroWIN项目
S7200特性
S7200提供条特殊性帮助您更运S7200功完成应程序
S7200允许您程序中立读写IO
S7200指令集中提供立读写物理IO点指令通常情况映寄存器作源
址目址访问IO立IO指令允许直接访问真正输入输出点
立指令访问输入点时相应程映输入寄存器会发生改变您立指令
访问输出点时相应程映输出寄存器会步刷新
提示
非您启模拟量输入滤波功否S7200直接模块读取模拟量输入值您
数值写模拟量输出时输出值会立更新
通常认执行应程序时程映寄存器会直接访问输入输出具优越性
样三原:
输入点采样扫描周期开始步进行整扫描周期程序执行程中输入
值冻结输出点映寄存器中值刷新程序执行完成样会系统更加
稳定
访问映寄存器速度直接访问IO点快利程序快速运行
IO点位实体位者字节访问您位字节字者双字形式访问映
寄存器通种方式映寄存器您提供额外灵活性S7200编程序控制器系统手册
42
S7200允许程序扫描周期中中断
果您中断中断事件相关中断程序作程序部分保存中断程序作正常扫
描周期部分执行中断事件发生时执行(扫描周期意点)
中断优先级相情况S7200遵循先先服务原执行中断程序关中断指令更
信息请参见第6章
S7200允许您运行模式编辑执行状态分配处理时间
您设定扫描周期百分处理运行模式编辑执行状态相关通讯请求(运行模式编辑
执行状态STEP 7MicroWIN提供备选功您更轻松调试程序) 您增加通讯
请求处理时间百分时扫描时间会增加会导致控制程运行速度变慢
默认设置处理运行模式编辑执行状态通讯请求时间百分10默认设置
控制程影响前提处理编译状态操作提供合理时间您550
间调节值想设置背景通讯扫描周期时间片步骤:
1 点选视图 > 组件 > 系统块菜单命令
选中背景时间
2 背景标签通拉选框
选择通讯背景时间
3 点击确定保存您选择
4 改变系统块载
S7200中
图419 通讯背景时间PLC基概念 第4章
43
S7200允许您设置停止模式数字量输出状态
S7200输出表允许您选择STOP模式输出状态已知值传送数字量输出点输出
保持STOP模式前状态输出表系统块部分载储存S7200中
1 选择视图 > 组件 > 系统块菜单命令
选择输出表点击数字量
标签
2 果冻结状态输出选
择冻结输出复选框
3 果输出表中值复制输出
点填写输出表您希
运行停止模式转换置1相应
位置点击输出表缺省设置全
部0
4 点击确定保存您选择
5 改变系统块载
S7200中
图420 数字量输出表
S7200允许您设置模拟量输出值
模拟量输出表设置模拟量输出点指明运行模式进入停止模式已知值传送模
拟量输出点输出保持停止模式前状态模拟量输出表载储存S7200中系统
块部分
1 选择视图 > 组件 > 系统块菜单命令
选择输出表点击模拟
量标签
2 果冻结状态输出选
择冻结输出复选框
3 运行模式进入停止模式时通
冻结值表您模拟量输出
点设已知值(32768
37262)
4 点击确定保存您选择
5 改变系统块载
S7200中
图421 模拟量输出表
S7200允许您定义掉电保护存储区
果您希掉电然保持存储区中数您定义六掉电保护区址范围
列存储区中址范围定义具保持性:VMCT定时器保持型定时器
(TONR)设掉电保护缺省情况M存储器前14字节非保持
保留定时器计数器前值:定时器计数器位具保持性S7200编程序控制器系统手册
44
提示
果址范围MB0MB13定义保持掉电时区域里值会动保存永久存储
器中
步骤设置掉电保护区:
1 点选视图 > 组件 > 系统块菜单命令
选中保留范围
2 设置掉电保护区范围单击
确定
3 改变系统块载
S7200中
图422 保持存储器
S7200允许数字量输入进行滤
S7200允许您某者全部机数字量输入点选择输入滤波器滤波器定义延迟时间(
02ms128ms选)延迟时间助滤输入杂波减输入状态发生意外改变

输入滤波器系统块部分载
存储CPU中滤波器延迟时间缺省
值64 ms图423示组输入点
延迟时间
步骤设置输入滤波器延迟时间:
1 点选视图 > 组件 > 系统块菜单命令
选中输入滤波器点击数
字标签
2 组输入指定延迟时间
3 改变系统块载
S7200中
图423 数字输入滤波器
提示
数字量输入滤波器会读取输入指令输入中断脉捕获产生影响根您选择应程序
丢掉中断事件者脉捕获高速计数器受影响PLC基概念 第4章
45
S7200允许您模拟量输入加滤波器
S7200允许您路模拟量输入选择软件滤波器滤波值模拟量输入采样值均值滤
波器参数(采样次数死区)允许滤波模拟量输入相
滤波器具快速响应特点反映信号快速变化输入均值差超设定变化时滤
波器模拟量输入值产生阶跃函数差称死区模拟量输入数字信号设定
缺省组态模拟量输入进行滤
波CPU224XPAIW0AIW2

1 点选视图 > 组件 > 系统块菜单命令
选中输入滤波器点击模
拟量标签
2 选择需滤波模拟量输入采样
数死区
3 单击确定
4 改变系统块载
S7200中
图424 模拟量输入滤波器
提示
模拟量字中传递数字信息者报警指示模块模拟量输入滤波RTDTC
ASI站模块模拟量输入滤波
提示
CPU224XPAIW0AIW2模数转换器滤波通常需外软件滤波
S7200允许您捕捉窄脉
S7200机数字量输入提供脉捕获功脉捕获功允许PLC捕捉持续时间短高
电脉者低电脉扫描周期开始脉总CPU读输入设置
脉捕获功时输入端状态变化锁存直保持扫描循环刷新确保持续
时间短脉捕捉直保持S7200读取输入点
分启机数字量输入点
脉捕获功
步骤设置脉捕获:
1 点选视图 > 组件 > 系统块菜单命令
选中脉捕获位
2 点击相应复选框点击
确定
3 改变系统块载
S7200中
图425 脉捕获S7200编程序控制器系统手册
46
启禁止脉捕获情况S7200进行基操作图426示
物理输入点
脉丢失发生程映寄存器两次刷新间
输入刷新


S7200物理输入点处捕捉脉
扫描周期 扫描周期
输入刷新
脉捕获输出
图426 带带脉捕获功S7200操作
脉通输入滤波器够捕捉调整输入滤波时间确保脉滤
掉图427数字量输入电路方框图
光电隔离
脉捕获启
外部数字输入
数字输入滤
波器
脉捕获 输入S7200
图427 数字量输入电路
输入条件脉捕获功响应图428示果定扫描周期中止脉
第脉读种情况您应该升降中断事件(表646中出中
断事件列表)
脉捕获输入
脉捕获输出
扫描周期 扫描周期
脉捕获输入
脉捕获输出
脉捕获输入
脉捕获输出
输入刷新 输入刷新
图428 输入条件脉捕获响应PLC基概念 第4章
47
S7200户控制LED
S7200提供发红光(系统障LED)黄光(诊断LED)LED(SFDIAG)诊断LED
户程序控制点亮某条件动点亮:强行施加IO点数值时模块出现IO错
误时
设置诊断LED动点亮:
1 点选视图 > 组件 > 系统块菜单命令
选中组态LED
2 点击选项指定IO点数
强制者模块发生IO错误时
LED否点亮
3 改变系统块载
S7200中
通户程序控制诊断LED状态
参见第6章述诊断LED指令
图429 诊断LED
S7200保留份关CPU事件历史档
S7200会保留份关CPU事件历
史档该档带时间标记档
容包括:时电CPU时进入运行
模式时出现致命错误设置
实时时钟档条目会带正确
时间日期
查事件历史档点击PLC > 信息
菜单命令选择事件历史
图430 查事件历史档
S7200允许您增户程序存储器
S7200CPU224CPU 224XP
CPU226您禁运行模式编辑功
增户程序存储器容
量关型CPU程序存储器容量
参见表11
禁运行模式编辑功执行
步骤:
1 点选视图 > 组件 > 系统块菜单命令
选中增加程序存储器容量
2 点击增加存储器容量选项禁
运行模式编辑
3 改变系统块载
S7200中
图431 禁运行模式编辑S7200编程序控制器系统手册
48
S7200提供口令保护功
S7200型号提供口令保护功限制特殊功访问
口令授权功存储器进行访问:没口令时S7200提供受限访问设置口令保护根
安装口令时设置CPU禁止受限操作
口令区分写
表43示S7200 CPU提供限制CPU访问功四等级等级允许特定需口令
访问功四访问级输入正确口令提供述功访问S7200缺省设置等
级1(没限制)
网络中输入口令会CPU口令保护危害
级1允许未受限CPU访问通口令级432改1级启禁止口令
表43 限制S7200访问
CPU功 1级 2级 3级 4级
读写户数
启动停止电复位CPU 限制
限制 限制
读写时钟
限制
限制 限制
传户程序数CPU组态 永允许
载程序块数块系统块 求口令(
系统块永允许)
运行时编辑 永允许
删程序块数块系统数块
限制
求口令(系统
块永允许)
程序块数块系统数块复
制存储卡
限制
口令
口令
状态图中强制数
口令
口令
执行单扫描 口令
STOP模式中写输出
复位PLC信息中扫描速率
执行状态
永允许
项目较
永允许
授权户访问PLC信息中受限功复位扫描速率意味着授权户访问功
时刻允许户受限制访问CPU
提示
输入口令编程设备CPU断开连接分钟该授权等级然效断开连接电缆
前定先退出STEP7MicroWIN避免户利编程设备访问CPUPLC基概念 第4章
49
S7200组态口令
图432示系统块话框允许您S7200组态口令S7200缺省设置完全(1级)没
限制
1 选择视图 > 组件 > 系统块菜单命
令弹出系统块话框选择
口令
2 S7200选择合适访问级
3 输入确认部分(2级)
低(3级)口令
4 单击确定
5 改变系统块载
S7200中
图432 创建口令
口令忘记恢复
果您忘记口令您必须清S7200存储器重新载应程序清存储器会S7200处
停止模式S7200中网络址波特率时钟外参数恢复出厂设置清
S7200中程序:
1 命令菜单中选择PLC > 清显示清话框
2 选择块点击确定确认
3 果组态口令STEP7MicroWIN会显示口令授权话框清口令口令授权话
框中输入CLEARPLC继续执行全部清操作(CLEARPLC区分
写)
全部清操作会掉存储卡中程序口令程序保存存储卡中必须重新写存储
卡程序中掉口令
警告
清S7200存储器会导致输出关闭(模拟量输出说会冻结某特定值)
清S7200存储器时果S7200设备相连输出状态变化会传递该设备果
输出安全状态厂家设定输出变化会引起设备产生预料动作导
致死亡严重身伤害设备损坏
清S7200存储器前必须合适安全预防措施确保您操作安全S7200编程序控制器系统手册
50
S7200提供模拟电位计
模拟电位计位模块前盖面您调节电位计增加者减存特殊存储器中值
(SMB)读值程序中作功更新定时器计数器前值输入修改预设
值限定值等螺丝起子进行调节:时针转动电位计(右)增数值逆时针转动(
左)减数值
SMB28 保持代表模拟调节0位置数值SMB29保持代表模拟调节1位置数值模拟调节
额定范围0255重复计数±2次
模拟电位计输入数值范例程序
Network1 读模拟电位计0(SMB28)
数值保存VW100中
LD I00
BTI SMB28 VW100
Network2 VW100中整数值作定时器预设值
LDN Q00
TON T33 VW100
Network3 T33达预设值时接通Q00
LD T33
Q00
S7200提供高速IO
高速计数器
S7200具集成高速计数功够外部高速事件计数影响S7200性CPU支
持计数速率参见附录A计数器时钟方控制复位启动专输入种情况
支持功模式计数速率关高速计数器更信息请见第6章
高速脉输出
S7200支持高速脉输出功输出点Q00Q01形成高速脉串输出(PTO)脉宽调制
(PWM)
PTO输出方波(占空50)指定输出脉数量(14294967295)周期(微秒毫秒
单位)脉序列输出(PTO)功编程产生列脉产生脉序列组成脉包络
脉包络操作方式中PTO功编程控制步进电机运行简单斜坡升运行斜坡
降操作序列更复杂操作序列
PWM功提供具变占空固定周期输出脉周期脉宽微秒毫秒单
位脉宽等周期时占空100%输出恒定1 脉宽等0时占空0输出恒定
0
关高速脉输出详细信息参见第6章关开环运动控制中PTO更信息请参见
第9章51
编程概念惯例特点
S7200周复始执行应程序控制务程利STEP7MicroWIN创建户
程序载S7200中STEP7MicroWIN软件中提供种工具特性完成调试应
程序
章中
设计微型PLC系统指导原 52
程序基组件 53
STEP7MicroWIN创建户程序 55
选择SIMATICIEC 11313指令集 57
理解程序编辑器中惯例 58
导帮您创建控制程序 60
S7200中出错处理 60
数块中指定址初始值 62
符号表定义变量符号址 62
局部变量 63
状态图监视户程序 63
创建指令库 64
应程序调试 64S7200编程序控制器系统手册
52
设计微型PLC系统指导原
设计微型PLC系统许设计方法通指导原适许设计项目然您
公司规程您培训中接受实践验必须遵循
分解控制程者机器
您控制程者机器分解成相互独立部分分解决定控制器间界限影响功描述
资源分配
创建功说明
写出程者机器部分操作描述包括列题:IO点操作功描述允许执行器
(例螺线电机驱动器)动作前必须达状态关操作员界面描述程机器
部分相连接口描述
安全电路设计
识求设计硬件安全线路设备控制设备安全条件出现障会造成预料启动
者机器操作变化预料者正确机器操作会造成身伤害严重财产损失场合应
该考虑采独立S7200机电超驰控制防止安全操作设计安全电路时应考虑
点:
识合适者预料操作会造成危害执行机构
识确保操作发生危害条件决定独立CPU检测条件
识电断电时CPUIO程影响识错误时检测出信息
常规预料异常操作保障安全目
设计独立CPU手动机电超驰控制阻止危险操作
CPU提供独立电路状态信息便程序操作员界面需信息
识程安全操作相关安全求
指定操作员站
根功描述求建立操作员站组态图包括容:
程者机器关操作员站位置总图
操作员站
CPU扩展模块关电气图编程概念惯例特点 第5章
53
创建组态图
根功描述求建立控制设备组态图包括容:
程者机器关CPU位置图
CPU扩展IO模块机械布局图(包括控制柜设备)
CPU扩展模块电气图(包括设备型号通讯址IO址)
建立符号名表(选)
果选择符号名寻址需绝址建立符号名表符号名表仅包括物理输入输出信号
包括程序中元件
程序基组件
程序块执行代码注释组成执行代码程序干子程序者中断程序组成代码编
译载S7200中编译载程序注释组织单元(程序子程序中断程序)
结构化您控制程序
例子程序包括子程序中断程序该范例程序定时中断100 ms读次模拟
量输入值
实例:程序基组件
M
A
I
N
Network 1 第扫描周期调子程序
LD SM01
CALL SBR_0
S
B
R
0
Network 1 设置时间间隔100 ms
定时中断
允许中断0
LD SM00
MOVB 100 SMB34
ATCH INT_0 10
ENI
I
N
T
0
Network 1 采样模拟量输入4
LD SM00
MOVW AIW4VW100
程序
程序中包括控制应指令S7200扫描周期中序执行指令程序表示
OB1S7200编程序控制器系统手册
54
子程序
调时执行程序选单元:程序中断程序子程序执行您希重复
执行某项功时子程序非常程序中位置次相程序代码
段程序逻辑写子程序中然程序中需方调调子程序优点:
子程序减程序长度
代码程序中移出子程序缩短程序扫描周期S7200扫描周期
中处理程序中代码代码否执行子程序调时S7200会处理
代码调子程序时S7200会处理代码
子程序创建程序代码传递您子程序中完成独立功然
复制应程序中需作重复工作
提示
子程序中V存储器址会限制移殖性程序V存储器址分配
程序分配突相子程序中变量址局部变量(L存储器)会
子程序极高移殖性子程序局部变量时子程序程序部分间会
址突
中断程序
中断程序应程序中选组件特定中断事件发生时中断程序执行您预先定
义中断事件设计中断程序特定事件发生时S7200会执行中断程序
中断程序会程序调中断程序中断事件相关联该中断事件发生时
S7200会执行中断程序
提示
法预测时会产生中断应考虑量限制中断程序程序中部分变量

中断程序中局部变量保证中断程序时存储器会覆盖程序中部分

保证程序中断程序正确享数您许编程技巧关技巧描述第
6章中断指令部分详细说明
程序中组件
块中包含S7200信息您载程序时您选择时载块
系统块
系统块允许您S7200组态硬件参数
数块
数块存储应程序中变量值(V存储器)数块输入数初始值
系统块
数块编程概念惯例特点 第5章
55
STEP7MicroWIN创建户程序
开STEP7MicroWIN双击STEP7MicroWIN图标命令菜单中选择开始 >
SIMATIC > STEP 7 MicroWIN V40图51示STEP 7MicroWIN项目窗口创建您控制
程序提供便利工作环境
工具栏提供常菜单命令快捷钮您显示者隐藏意工具栏
操作栏访问STEP7MicroWIN中
程序组件提供组图标
指令树显示项目象创建您
控制程序需指令您指令
指令树中拖您应程序中双
击指令方法该指令插入程序编辑器
中前光标
程序编辑器中包括程序逻辑局部变量
表您局部变量表中时局部
变量定义符号名程序编辑器底部
子程序中断程序标签点击标
签您程序子程序中断程序
间切换
指令树
程序编辑器
操作栏
图51 STEP 7MicroWIN
STEP 7MicroWIN提供创建程序三编辑器:梯形图(LAD)语句表(STL)功块图
(FBD)定限制种程序编辑器编写程序外种程序编辑器浏
览编辑
STL编辑器特点
STL编辑器文语言形式显示程序STL编辑器允许您输入指令助记符创建您控制程序
语句表允许您创建LADFBD编辑器法创建程序您S7200族语言进
行编程图形编辑器中正确画出图形必须遵守规图52示文方式
汇编语言编程方式十分相象
S7200程序次序执行
条指令然回程序开始重新执行
STL逻辑堆栈分析控制逻辑
您插入STL指令处理堆栈操作
LD I00 读入输入
AI01输入进行
Q10输出1写入值
图52 STL程序示例
您选择STL编辑器时考虑点
STL适合验程序员
STL时您够解决LAD者FBD容易解决问题
STL编辑器时SIMATIC指令集
然您STL编辑器查者编辑LAD者FBD编辑器编写程序反定成
立LAD者FBD编辑器定总显示利STL编辑器编写程序
程序
编辑器S7200编程序控制器系统手册
56
LAD编辑器特点
LAD编辑器图形方式显示程序电气接线图类似梯形图程序允许程序仿真电源电流通
系列逻辑输入条件决定否启逻辑输出LAD程序包括左侧提供功率流量线闭合
触点允许量通流元素开触点阻止量流动
逻辑控制分段程序时间执行
段左右图53出
LAD程序例子指令
图形符号表示包括三种基
形式
触点代表逻辑输入条件例开关
钮者部条件等
线圈通常表示逻辑输出结果例:灯负
载电机启动器中间继电器者部输
出条件
图53 LAD程序示例
盒表示指令例:定时器计数器者数学运算指令
您选择LAD编辑器时考虑点:
梯形图逻辑易初学者
图形表示法易理解全世界通
LAD编辑器够SIMATICIEC 11313指令集
STL编辑器显示SIMATIC LAD编辑器编写程序
FBD编辑器特点
FBD编辑器图形方式显示程序通逻辑门图形组成LAD编辑器中触点线圈
等价框指令形式出现指令
图54中出FBD程序例子
FBD左右电轨概念功率
流术语表达流FBD逻辑块控制
流类概念
图54 FBD程序示例
逻辑1通FBD元素称功率流功率流原始输入终输出直接分配操作数
程序逻辑框指令间连接决定说条指令(例AND框)输出允许
条指令(例定时器)样建立需控制逻辑样连接概念您解决种样逻
辑问题
您选择FBD编辑器时考虑点:
图形逻辑门表示形式利程序流踪
FBD编辑器够SIMATICIEC 11313指令集
STL编辑器显示SIMATIC FBD编辑器编写程序编程概念惯例特点 第5章
57
SIMATICIEC 11313指令集选择
部分PLC产品提供相似基指令厂商PLC产品表示操作常常差
年国际电工委员会(IEC)推出关PLC编程方面全球标准标准鼓励
PLC厂商户提供IEC指令集表示操作致指令
S7200提供两种指令集完成种动化务IEC指令集符合PLC编程IEC 11313标准
SIMATIC指令集专门S7200设计
提示
STEP 7MicroWIN设置IEC模式时未IEC 11313标准定义指令旁指令树中
显示红色菱形〈♦)
SIMATIC指令集IEC11313指令集间区
IEC 11313 指令集PLC厂商指令标准SIMATIC指令集中指令
IEC11313规范中标准指令非标准指令果程序
严格IEC11313兼容
IEC指令接受种数格式概念通常指重功例数学指令盒中区分
ADD_I (整数加法)ADD_R (实数加法)加法指令中检查加数格式动选择
正确CPU指令样节省宝贵程序设计时间
IEC11313指令时动检查指令参数选择合适数格式数格式检查需
户介入例果您位操作指令输入整数值会出现错误样
助减少编程语法错误
选择SIMATICIEC指令集时应考虑素:
SIMATIC指令通常执行时间短IEC指令执行时间较长
IEC指令SIMATIC指令操作数例定时器指令计数器指令法指令法指
令等
您全部三种程序编辑器(LADSTLFBD)中SIMATIC指令集LAD
FBD编辑器中IEC指令
品牌PLCIEC指令操作标准创建IEC程序知识PLC操作台

IEC标准中定义指令少SIMATIC指令集SIMATIC指令完成更功
IEC11313规定变量必须类型声明支持系统数类型检查S7200编程序控制器系统手册
58
理解程序编辑器中惯例
STEP7MicroWIN程序编辑器中惯例:
符号名前加#(#Var1)表示该符号局部变量
IEC指令中表示直接址
操作数符号表示需操作数组态
LAD程序分程序段程序段构成完整电路连接触点线圈框序排列:没短
路没开路没逆功率流条件STEP7MicroWIN允许您LAD程序中程序段加注
释FBD编程程序段概念程序进行分段注释
STL程序程序段然NETWORK关键字程序进行分段
LAD编辑器中惯例
LAD编辑器中F4F6F9快速输入触点盒线圈指令LAD编辑器列
惯例:
符号 > > 表示开路者需功率流连接
符号 示指令输出功率流级连串联
符号>>表示您功率流
FBD编辑器中惯例
FBD编辑器中F4F6F9快速输入ANDOR框指令FBD编辑器列惯例:
EN操作数符号 > > 表示功率流者操作数指示器表示开路者需
功率流连接
符号 表示指令输出功率流级连串联
符号<<>>表示您数值功
率流
取非圆圈:通输入圆圈表示逻辑
非条件操作数功率流反条件
图55中Q00等I00I01
非非泡仅适布尔型信号
指定参数功率流
逻辑NOT
条件

条件
指定参数功率流 图55 FBD惯例
立指示符: 图55示FBD编辑器输入带垂直线布尔型操作数直接条件显
示FBD指令立输入直接物理输入点读取数立操作数物理输入点
输入输出框:输入框表示独立功率流指令
提示
ANDOR指令操作数数扩展32增加者减少操作数数键盘
+者 编程概念惯例特点 第5章
59
S7200编程通惯例
ENENO定义
EN (允许输入)LADFBD中框布尔输入框指令执行必须功率流达输入
STL中指令没EN输入想STL指令执行堆栈顶部逻辑值必须1
ENO (允许输出)LADFBD中框布尔输出果框EN输入功率流指令正确执行
ENO输出会功率流传递元素果指令执行出错功率流出错框指令处中断
STL中没允许输出STL指令象相关ENO输出LADFBD指令样置位特殊
ENO位位AND ENO (AENO)指令访问产生框ENO位相作
提示
ENENO操作数数类型没条指令中操作数表中说明操作数
LADFBD指令中样表51列出LADFBD中操作数数类型操作数
手册中介绍LADFBD指令均适
表51 LADFBD中ENENO操作数数类型
程序编辑器 输入输出 操作数 数类型
LAD ENENO 功率流 BOOL
FBD ENENO IQVMSMSTCL BOOL
条件输入条件输入
LADFBD中赖功率流框线圈肯定元素左侧独立功率流框线
圈左侧直接连接量线表52展示条件输入条件输入实例
表52 条件输入条件输入表示方法
功率流 LAD FBD
功率流关指令(条件输入)
功率流关指令(条件输入)
没输出指令
法级连框指令表示没布尔输出包括子程序调跳转条件返回指令梯形线圈
放量线指令包括标签装载SCRSCR条件结束SCR结束指令FBD
中框指令形式表示标签量输入输出辨
较指令
否功率流较指令会执行果功率流输出0果功率流输出值取决
较结果然作触点执行操作SIMATIC FBDIEC梯形图IEC FBD较指令
盒形式表示S7200编程序控制器系统手册
60
导帮您创建控制程序
STEP7MicroWIN提供导您编程变更动更容易第6章中具相关导指令会
指令导图标:
指令导
S7200中出错处理
S7200错误分致命错误非致命错误您通选择PLC > 信息菜单命令查错误
产生错误代码
图56出PLC信息话框中包括
错误代码错误描述
致命错误域显示S7200发生前
致命错误代码果RAM区具保持
性整电源周期保持该数
值S7200全清者RAM区掉电保护
失败时该区清
致命错误总计域前次CPU清
存储区产生致命错误次数果
RAM区具保持性整电源周期
会保持该数值S7200全清者
RAM区掉电保护失败时该区清
附录C列出S7200错误代码附录
D描述监视错误特殊存储区
(SM)位
图56 PLC信息话框
非致命错误
非致命错误指户程序结构问题户程序指令执行问题扩展IO模块问题您
STEP7MicroWIN产生错误错误代码非致命错误三基分类
程序编译错误
载程序时S7200会编译程序果S7200发现程序违反编译规会停止载产生
错误代码(已载S7200中程序然永久存储区中存会丢失) 修正错
误次载程序编译规错误列表请参考附录C
IO错误
启动时S7200模块读取IO组态正常运行程中S7200周期性检测模块状态
启动时组态相较果S7200检测差会模块错误寄存器中组态错误标志位
置位非模块组态次启动时获组态相匹配否S7200会模块中读取输入数
者写输出数模块编程概念惯例特点 第5章
61
模块启动信息存储特殊存储器(SM)标志位中应程序监视标志位关IO错误报告
SM标志更信息请参见附录DSM50全局IO错误位扩展模块存错误条件
时保持置位
程序执行错误
程序执行程中产生错误类错误正确指令者程中产生非
法数例:编译正确间接寻址指针程序执行程中会改指非法址
实时程序问题例子实时程序问题发生时SM43会CPU处RUN模式期间置位
(实时程序问题列表参见附录C)程序执行错误信息存储特殊寄存器(SM)标志位中应程序
监视标志位报告程序执行错误SM位更信息请参考附录D
S7200发生非致命错误时S7200切换STOP模式仅仅事件记录SM存储器中
继续执行应程序果户希发生非致命错误时CPU切换STOP模式通编
程实现列范例程序监视两非致命错误标志位两标志中意置位S7200切
换STOP模式
范例程序:检测非致命错误条件逻辑
Network 1 IO错误实时运行程序错误发生时CPU
切换STOP模式
LD SM50
OSM43
STOP
致命错误
致命错误会导致S7200停止执行程序致命错误严重程度S7200部分全部功法
执行处理致命错误目S7200恢复安全状态S7200关现错误条件询问
作出反应检测致命错误时S7200切换STOP模式开SFDIAG (红色) STOP
LED忽略输出表关闭输出非致命错误条件修正否S7200保持种状态变
旦消致命错误条件必须重新启动CPU方法重新启动CPU:
重新启动电源
模式开关RUN者TERM变STOP
STEP7MicroWIN命令菜单中选择PLC >电复位启动S7200强制S7200启
动清致命错误
重启CPU会清致命错误执行电诊断测试确认已改正错误果发现致命错误CPU会
重新点亮错误LED指示灯表示存错误否CPU会开始正常工作
错误会CPU法进行通讯种情况您法CPU错误代码错误类型指
出需S7200进行维修硬件障法通更改程序清S7200存储器障进行
修正S7200编程序控制器系统手册
62
数块中指定址初始值
数块编辑器V存储器(变量存储器)指定初始值您字节字者双字形式分配
V存储器注释选
数块编辑器格式文编辑
器没特定信息类型定义特定
域完成行输入回车键数
块编辑器格式化该行(齐址数
注释列V存储器址变写)然
重新显示CTRLENTER设置行
完成址动增加
址处
图57 数块编辑器
数块编辑器根您定义变量址长度(字节字者双字)V存储器分配空间
数块第行必须明确址分配接行中明确址隐含
址隐含址编辑器分配您址面输入数者行中输入数时您
隐含址
数块编辑器接受写字母逗号制表符者空格作址数间分隔符
符号表定义变量符号址
符号表允许您定义编辑符号名您程序中符号址访问变量您创建符号表您
程序中系统定义符号表符号表作全局变量表进行参考
您绝址者符号址输入指令操作数绝址存储区加位字节址标识
址符号址串字母组合标识址
SIMATIC程序中符号表中定
义全局符号IEC程序中
全局变量表中定义全局符号
址定义符号步骤:
图58 符号表
1 操作栏中单击符号表图标开符号表
2 系统名称列中输入符号名(例: Input1)符号名长度23字符
3 址列中输入址(例:I00)
4 IEC全局变量表数类型列中输入数值列表框中选择数值
创建符号表然字符串作全局符号分配进行次表
表次字符串
数块
符号表编程概念惯例特点 第5章
63
局部变量
您程序编辑器中局部变量表
子程序中断程序分指定变量图
59示参见图59
局部变量子程序传递参数增强
子程序移植性利性
图59 局部变量表
状态图监视户程序
状态图允许您控制程序运行程中程变量值进行监视修改您踪程序输入输
出者变量显示前值状态表允许您强制改变程变量值
监控应程序中部分元素您创建状态图
命令菜单中选择视图 > 组件> 状态图者操作程中单击状态图图标访问状态图
创建状态图时输入监控程变量
址您法监视常数累加器局部
变量状态您位者字两种形式
显示定时器计数器值位显示数
值出定时器计数器位状态字
显示数值出定时器计数器值
图510 状态图
建立状态图监视变量步骤:
1 址区输入需址
2 格式列中选择数类型
3 命令菜单中选择调试 > 图状态监视S7200中程变量状态
4 连续采样数值者单次读取状态点击工具栏中相应钮状态图允许您强制者
修改程变量值
命令菜单中选择编辑 > 插入> 行状态图中插入行
提示
您逻辑分组变量创建状态图状态图更短便分监视
状态图S7200编程序控制器系统手册
64
创建指令库
STEP7MicroWIN允许您创建指令库允许您已建库参见图511
创建指令库您必须创建标准STEP7MicroWIN子程序中断程序组合起您
程序中隐藏代码防止意外改变者防止机密技术(knowhow)泄露
创建指令库您需完成务:
1 创建标准STEP7MicroWIN项目
指令库中包括功写入子程序者中
断程序中
2 确保子程序中断程序中V存储器定
义符号名连续V存储区化
求数量
3 子程序者中断程序更名您希指令库中
显示名称
4 命令菜单中选择文件 > 创建库编译新指
令库
STEP7MicroWIN线帮助中您关
指令库更信息
列步骤访问指令库中指令:
库指令
图511 带库指令树
1 命令菜单中选择文件 > 添加库指令树中增加库
2 选择特定指令插入您程序(象标准指令样)
果库程序求V存储器STEP7MicroWIN会提示您分配存储器块库存储器话框
分配存储器块
调试程序功
STEP7MicroWIN具备特点帮助您调试应程序:
书签允许您长程序中方便回移动
交叉参考表允许您检查程序参考信息
RUN模式编辑允许您规模修改程序程中程控制产生影响RUN模
式编辑程序时您样载程序块
关调试应程序更信息参见第8章65
S7200指令集
章描述S7200微型PLC编程SIMATICIEC1131指令集
章中
描述指令惯语 67
S7200存储器范围特性 68
位逻辑指令 70
触点 70
线圈 73
逻辑堆栈指令 75
RS触发器指令 77
时钟指令 78
通讯指令 81
网络读写指令 81
发送接收指令 86
获取端口址设置端口址指令 95
较指令 96
数值较 96
字符串较 98
转换指令 99
标准转换指令 99
ASCII码转换指令 103
字符串转换指令 107
编码解码指令 112
计数器指令 113
SIMATIC计数器指令 113
IEC计数器指令 116
高速计数器指令 118
脉输出指令 133
数字运算指令 140
加减指令 140
整数法产生双整数带余数整数法 142
数学功指令 143
增加减少指令 144
例积分微分(PID)回路控制指令 145
中断指令 153
逻辑操作指令 161
取反指令 161
异指令 162
传送指令 164
字节字双字者实数传送 164
字节立传送(读写) 165
块传送指令 166S7200编程序控制器系统手册
66
程序控制指令 167
条件结束 167
停止 167
监视程序复位 167
For Next循环指令 169
跳转指令 171
控继电器(SCR)指令 172
诊断LED指令 178
移位循环指令 179
右移左移指令 179
循环右移循环左移指令 179
移位寄存器指令 181
字节交换指令 183
字符串指令 184
表指令 189
填表 189
先进先出进先出 190
存储器填充 192
查表 193
定时器指令 196
SIMATIC定时器指令 196
IEC定时器指令 201
时间间隔定时器 203
子程序指令 204S7200指令集 第6章
67
描述指令惯语
图61出条指令典型描述指出描述指令操作区域指令说明包括
LADFBDSTL三种格式操作数表列出指令操作数出操作数效数类型存
储区区域长度
ENENO操作数数类型没指令操作数表中列出操作数LADFBD指令
说样
LAD:ENENO功率流时布尔数类型
FBD:ENENOIQVMSMSTCL功率流时布尔数类型
LADFBD指令
效数类型
指令操作数
操作数效存储区长度
指令操作数描述 STL指令
影响ENO错误条件列表
受影响SM
图61 指令描述S7200编程序控制器系统手册
68
S7200存储器范围特性
表61 S7200CPU存储器范围特性
描述 CPU221 CPU222 CPU224 CPU 224XP
CPU 224XPsi CPU226
户程序
运行模式编辑
运行模式编辑
4096字节
4096字节
4096字节
4096字节
8192字节
12288字节
12288字节
16384字节
16384字节
24576字节
户数 2048字节 2048字节 8192字节 10240字节 10240字节
输入映寄存器 I00 I157 I00 I157 I00 I157 I00 I157 I00 I157
输出映寄存器 Q00 Q157 Q00 Q157 Q00 Q157 Q00 Q157 Q00 Q157
模拟量输入(读) AIW0 AIW30 AIW0 AIW30 AIW0 AIW62 AIW0 AIW62 AIW0 AIW62
模拟量输出(写) AQW0 AQW30 AQW0 AQW30 AQW0 AQW62 AQW0 AQW62 AQW0 AQW62
变量存储器(V) VB0 VB2047 VB0 VB2047 VB0 VB8191 VB0 VB10239 VB0 VB10239
局部存储器(L)1 LB0 LB63 LB0 LB63 LB0 LB63 LB0 LB63 LB0 LB63
位存储器(M) M00 M317 M00 M317 M00 M317 M00 M317 M00 M317
特殊存储器(SM)

SM00 SM1797
SM00 SM297
SM00 SM2997
SM00 SM297
SM00 SM5497
SM00 SM297
SM00 SM5497
SM00 SM297
SM00 SM5497
SM00 SM297
定时器
保持接通延时 1ms
10 ms
100 ms
开关延时 1ms
10 ms
100 ms
256 (T0 T255)
T0T64
T1 T4
T65 T68
T5 T31
T69 T95
T32T96
T33 T36
T97 T100
T37 T63
T101 T255
256 (T0 T255)
T0T64
T1 T4
T65 T68
T5 T31
T69 T95
T32T96
T33 T36
T97 T100
T37 T63
T101 T255
256 (T0 T255)
T0T64
T1 T4
T65 T68
T5 T31
T69 T95
T32T96
T33 T36
T97 T100
T37 T63
T101 T255
256 (T0 T255)
T0T64
T1 T4
T65 T68
T5 T31
T69 T95
T32T96
T33 T36
T97 T100
T37 T63
T101 T255
256 (T0 T255)
T0T64
T1 T4
T65 T68
T5 T31
T69 T95
T32T96
T33 T36
T97 T100
T37 T63
T101 T255
计数器 C0 C255 C0 C255 C0 C255 C0 C255 C0 C255
高速计数器 HC0 HC5 HC0 HC5 HC0 HC5 HC0 HC5 HC0 HC5
序控制继电器(S) S00 S317 S00 S317 S00 S317 S00 S317 S00 S317
累加器寄存器 AC0 AC3 AC0 AC3 AC0 AC3 AC0 AC3 AC0 AC3
跳转标号 0 255 0 255 0 255 0 255 0 255
调子程序 063 063 063 063 0 127
中断程序 0 127 0 127 0 127 0 127 0 127
正负跳变 256 256 256 256 256
PID回路 07 07 07 07 07
端口 端口0 端口0 端口0 端口0端口1 端口0端口1
1 LB60~LB63STEP 7MicroWIN3230版版软件保留S7200指令集 第6章
69
表62 S7200 CPU操作数范围
存取方式 CPU221 CPU222 CPU224 CPU 224XP
CPU 224XPsi CPU226
位存取(字节位)
Q
V
M
SM
S
T
C
L
00 157
00 157
00 20477
00 317
00 1657
00 317
0 255
0 255
00 637
00 157
00 157
00 20477
00 317
00 2997
00 317
0 255
0 255
00 637
00 157
00 157
00 81917
00 317
00 5497
00 317
0 255
0 255
00 637
00 157
00 157
00 102397
00 317
00 5497
00 317
0 255
0 255
00 637
00 157
00 157
00 102397
00 317
00 5497
00 317
0 255
0 255
00 637
字节存取 IB
QB
VB
MB
SMB
SB
LB
AC
KB(常数)
015
015
0 2047
031
0 165
031
063
03
KB(常数)
015
015
0 2047
031
0 299
031
063
03
KB(常数)
015
015
0 8191
031
0 549
031
063
03
KB(常数)
015
015
0 10239
031
0 549
031
063
0 255
KB(常数)
015
015
0 10239
031
0 549
031
063
0 255
KB(常数)
字存取 IW
QW
VW
MW
SMW
SW
T
C
LW
AC
AIW
AQW
KB(常数)
014
014
0 2046
030
0 164
030
0 255
0 255
062
03
030
030
KB(常数)
014
014
0 2046
030
0 298
030
0 255
0 255
062
03
030
030
KB(常数)
014
014
0 8190
030
0 548
030
0 255
0 255
062
03
062
062
KB(常数)
014
014
0 10238
030
0 548
030
0 255
0 255
062
03
062
062
KB(常数)
014
014
0 10238
030
0 548
030
0 255
0 255
062
03
062
062
KB(常数)
双字存取 ID
QD
VD
MD
SMD
SD
LD
AC
HC
KD(常数)
012
012
0 2044
028
0 162
028
060
03
05
KD(常数)
012
012
0 2044
028
0 296
028
060
03
05
KD(常数)
012
012
0 8188
028
0 546
028
060
03
05
KD(常数)
012
012
0 10236
028
0 546
028
060
03
05
KD(常数)
012
012
0 10236
028
0 546
028
060
03
05
KD(常数)S7200编程序控制器系统手册
70
位逻辑指令
触点
标准触点
常开触点指令(LDAO)常闭触点指令(LDNANON)
存储器者程映寄存器中参考值标准触点指令存
储器中参考值(果数类型IQ程映
寄存器中参考值)
位等1时常开触点闭合(接通)位等0时常闭触点
闭合(断开)FBD中ANDOR框中输入扩展
32输入STL中常开指令LDANDOR相应址位
位值存入栈顶常闭指令 LDANDOR相应址
位位值取反存入栈顶
立触点
立触点S7200扫描周期进行更新会立更新
常开立触点指令(LDIAIOI)常闭立触点指令(LDNI
ANIONI)指令执行时物理输入值程映寄存器
刷新
物理输入点(位)1时常开立触点闭合(接通)物理输
入点(位)0时常闭立 触点闭合(接通)常开指令立
物理输入值Load (加载)AND ()OR ()栈顶常
闭指令立物理输入点值取反值Load (加载)AND ()
OR ()栈顶
取反指令
取反指令(NOT)改变功率流输入状态(说栈顶值
0变11变0)S7200指令集 第6章
71
正负转换指令
正转换触点指令(EU)检测次正转换(01)功率流接通扫描周期负转换触点指令
(ED)检测次负转换(10)功率流接通扫描周期正转换指令检测栈顶值
01转换栈顶值设1否设0负转换指令检测栈顶值10转换栈顶值设
1否设0
运行模式编辑(RUN模式编辑应程序)您必须正转换指令负转换指令输入参数关
RUN模式编辑程序更信息参见第5章
表63 位逻辑输入指令效操作数
输入输出 数类型 操作数
位 BOOL IQVMSMSTCL功率流
位(立) BOOL I
图62中示S7200逻辑堆栈决定控制逻辑例中iv0iv7表示逻辑堆栈
初始值nv表示指令提供新值S0表示逻辑堆栈中存储计算值
(OOI
ONONI)
新值(nv)
栈顶初始值
(iv)进行运算
s0iv0 OR nv

S01iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
装载(LDLDI
LDNLDNI)
装载新值(nv)
栈顶
iv6
iv7
nv
iv0
iv1
iv2
iv3
iv4
iv5
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv82
前(AAIAN
ANI)
新值(nv)
栈顶初始值
(iv)进行运算
S0iv0 AND nv

S01iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
1 S0表示存储逻辑栈中计算值
2 装载指令执行值iv8丢失
图62 触点指令操作
提示
正转换指令负转换指令求10者01变化您第扫描周期中检测
升者降变化第扫描周期S7200利指令储存指定位状态接
扫描周期中指令够检测指定位变化S7200编程序控制器系统手册
72
实例:触点指令
Network 1 想激活Q00常开触点I00
I01必须接通(闭合)NOT
指令作反器RUN
模式Q00Q01具相反逻辑状态
LD I00
AI01
Q00
NOT
Q01
Network 2 常开接点I02必须接通者常闭接点
I03必须断开激活Q02
更行LAD分支
(逻辑输入)必须真
输出激活
LD I02
ON I03
Q02
Network 3 P触点升者N触点降
出现时扫描周期输出脉
RUN模式
Q04Q05脉状态变化太快
程序中法状态图监视
置位复位指令
Q03状态变化锁存
程序监视
LD I04
LPS
EU
SQ031
Q04
LPP
ED
RQ031
Q05
I00
I01
Q00
Q01
I02
I03
Q02
I04
Q03
Q04
Q05
时序图
Network 2
Network 3
Network 1
接通周期
接通周期S7200指令集 第6章
73
线圈
输出
输出指令()新值写入输出点程映寄存器输出指
令执行时S7200输出程映寄存器中位接通者断
开LADFBD中指定点值等功率流STL中栈
顶值复制指定位
立输出
指令执行时立输出指令(I)新值时写物理输出点
相应程映寄存器中
立输出指令执行时物理输出点立置功率流值
STL中立指令栈顶值立复制物理输出点指定位
I表示立引执行指令时新数值写入物理
输出相应程映寄存器位置点非立指
令新值写入程映寄存器
置位复位
置位(S)复位(R)指令指定址开始N点置位者复
位您次置位者复位1255点
果复位指令指定定时器位(T)计数器位(C)指令复位定时器计数器位清
定时器计数器前值
ENO 0错误条件:
H 0006 (间接寻址)
H 0091 (操作数超出范围)
立置位立复位
立置位立复位指令指定址开始N点立置位者立复位您次置位复
位1128点
I表示立引执行指令时新数值写入物理输出点相应程映寄存器位置
点非立指令新值写入程映寄存器
ENO0错误条件:
H 0006(间接寻址)
H 0091(操作数超出范围)
表64 位逻辑输出指令效操作数
输入输出 数类型 操作数
位 BOOL IQVMSMSTCL
位(立) BOOL Q
N BYTE IBQBVBMBSMBSBLBAC*VD*LD*AC常数S7200编程序控制器系统手册
74
实例:线圈指令
Network1 输出指令外部IO(IQ)部存储器
(MSMTCVSL)指定位值
LD I00
Q00
Q01
V00
Network 2 6位序组设数值1
指定起始位址设置位数第位
(Q02)值1时置位指令
程序状态指示器ON
LD I01
SQ026
Network 3 6位序组复位数值0
指定起始位址复位位数
第位(Q02)值0时复位指
令程序状态指示器ON
LD I02
RQ026
Network4 置位复位组8输出位(Q10~Q17)
LD I03
LPS
AI04
SQ108
LPP
AI05
RQ108
Network5 置位复位指令实现锁存器功
完成置位复位功必须确保
位没指令中改写例中
Network4置位复位组
8输出位(Q10~Q17)RUN模式
Network5会覆盖Q10值
控制Network4中程序状态显示器
LD I06
Q10
I00
Q00 Q01 V00
I01 (Set)
I02 (Reset)
Network 1
Networks 2 and 3
Networks 4 and 5
I03
I04 (Set)
I05 (Reset)
I06
Q10
时序图
Network5中输出位()指令会覆盖Network4中置位复位第位(Q10)
Network5程序扫描周期执行
复位0覆盖置位1程序扫描执行Network2
置位执行Network3复位


(复位)
(置位)
(复位)
(置位)S7200指令集 第6章
75
逻辑堆栈指令
栈装载
栈装载指令(ALD)堆栈中第层第二层值进行逻辑
操作结果放入栈顶执行完栈装载指令栈深度
减1
栈装载
栈装载指令(OLD)堆栈中第层第二层值进行逻辑
操作结果放入栈顶执行完栈装载指令栈深度
减1
逻辑推入栈
逻辑推入栈指令(LPS)复制栈顶值值推入栈栈底值推出消失
逻辑读栈
逻辑读栈指令(LRD)复制堆栈中第二值栈顶堆栈没推入栈者弹出栈操作旧栈顶值
新复制值取代
逻辑弹出栈
逻辑弹出栈指令(LPP)弹出栈顶值堆栈第二栈值成新栈顶值
ENO
ENO指令(AENO) ENO位栈顶值进行逻辑操作产生效果LAD者FBD中盒指令
ENO位相操作结果成新栈顶
ENOLADFBD中盒指令布尔输出果盒指令EN输入功率流执行没错误ENO
功率流传递元素您ENO作指令成功完成标志位ENO位作栈顶影
响功率流续指令执行STL中没EN输入条件指令想执行栈顶值必须逻辑1STL
中没ENO输出STL中LADFBD中具ENO输出指令相应指令存
特殊ENO位AENO指令访问
装入堆栈
装入堆栈指令(LDS)复制堆栈中第N值栈顶栈底值推出消失
表65 装入堆栈指令效操作数
输入输出 数类型 操作数
N BYTE 常数(08)S7200编程序控制器系统手册
76
图63中示S7200逻辑堆栈决定控制逻辑例中iv0iv7表示逻辑堆栈
初始值nv表示指令提供新值S0表示逻辑堆栈中存储计算值
ALD
栈顶两值

iv8
x1
S0
iv2
iv3
iv4
iv5
iv6
iv7
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8S0iv0iv1
OLD
栈顶两值

s0iv0iv1
iv8
x1
S0
iv2
iv3
iv4
iv5
iv6
iv7
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
LDS
装入堆栈
iv6
iv7
iv3
iv0
iv1
iv2
iv3
iv4
iv5
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv82

LPS
逻辑推入栈
iv6
iv7
iv0
iv0
iv1
iv2
iv3
iv4
iv5
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv82
前LRD
逻辑读栈

iv1iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
LPP
逻辑弹出栈

iv8
x1
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
1 数值确定(01)
2 逻辑入栈者装入堆栈指令执行iv8值丢失
图63 逻辑堆栈指令操作
实例:逻辑栈指令
Network 1
LD I00
LD I01LD I20
AI21
OLD
ALD
Q50
Network 2
LD I00
LPS
LD I05
OI06
ALD
Q70
LRD
LD I21
OI13
ALD
Q60
LPP
AI10
Q30S7200指令集 第6章
77
RS触发器指令
置位优先触发器置位优先锁存器置位信号(S1)
复位信号(R)真时输出真
复位优先触发器复位优先锁存器置位信号(S)
复位信号(R1)真时输出假
Bit参数指定置位者复位布尔参数选输出反映
Bit参数信号状态
表67中出范例程序真值表
表66 RS触发器指令效操作数
输入输出 数类型 操作数
S1R BOOL IQVMSMSTC功率流
SR1OUT BOOL IQVMSMSTCL功率流
位 BOOL IQVMS
实例:设置复位优先触发器指令
Set I00
Reset I01
SR Q00
RS Q01
时序图
表67 RS触发器指令真值表
指令 S1 R 输出(Bit)
置位优先触发器指令(SR) 0 0 保持前状态位优先触发器指令( )
0 1 0
1 0 1
1 1 1
指令 S R1 输出(Bit)
复位优先触发器指令(RS) 0 0 保持前状态复位优先触发器指令( )
0 1 0
1 0 1
1 1 0S7200编程序控制器系统手册
78
时钟指令
读实时时钟写实时时钟
读实时时钟(TODR)指令硬件时钟中读前时间日期
装载8字节起始址T时间缓区中写实时
时钟(TODW)指令前时间日期写入硬件时钟前时钟
存储址T开始8字节时间缓区中
您必须BCD码格式编码日期时间值(例:
16#97表示1997年)图64出时间缓区(T)格式
时间日期(TOD)时钟电源掉电存丢失初始化列
日期时间:
日期: 90年1月1号
时间: 000000
星期: 星期日
ENO0错误条件:
H 0006(间接寻址)
H 0007(TOD数错误)写实时时钟指令效
H 000C(时钟模块存)
表68 时钟指令效操作数
输入输出 数类型 操作数
T BYTE IBQBVBMBSMBSBLB*VD*LD*AC
年:
00 99
月:
01 12
日:
01 31
时:
00 23
分钟:
00 59
秒:
00 59 0 星期:
07*
T T+1 T+2 T+3 T+4 T+6T+5 T+7
*T+7 1星期日7星期六
0禁止星期表示法
图64 8字节时间缓区格式S7200指令集 第6章
79
提示
S7200 CPU会检查核实日期星期否合理效日期February 30 (2月30日)接
受必须确保输入数正确
时程序中断程序中TODRTODW指令果样做执行TOD指令时出现
执行TOD指令中断中断程序中TOD指令会执行SM43指示试图时钟进行两
时访问(非致命错误0007)
S7200中日时时钟低效两数字表示年2000年表达00S7200
PLC方式年信息年份进行计算较户程序必须考虑两位表示方
法世纪变化
2096年前进行闰年正确处理
扩展读实时时钟
扩展读实时时钟(TODRX)指令PLC中读取前时间日期
夏令时组态 装载T指定址开始19字节缓

ENO0错误条件:
H 0006 (间接寻址)
H 000C (时钟卡存)
H 0091 (操作数超出范围)
扩展写实时时钟
扩展写实时时钟(TODWX)指令写前时间日期夏令时组态
PLC中T指定址开始19字节缓区
您必须BCD码格式编码日期时间值(例:
16#02表示2002年)表69出19字节时间缓区(T)
格式
时间日期时钟电源掉电存丢失初始化列日期
时间:
ENO0错误条件:
H 0006 (间接寻址)
H 0007 (TOD数错误)
H 000C (时钟卡存)
H 0091 (操作数超出范围)
日期: 90年1月1号
时间 000000
星期: 星期日
提示
S7200 CPU仅字节8中选择户指定模式时字节918否返回STEP
7MicroWINSET_RTCX指令写入字节数值S7200编程序控制器系统手册
80
表69 19字节时间缓区(TI)格式
T字节 描述 字节数
0 年(0 99) 前年份(BCD值)
1 月份(1 12) 前月份(BCD值)
2 日期(1 31) 前日期(BCD值
3 时(0 23) 前时(BCD值)
4 分钟(0 59) 前分钟(BCD值)
5 秒(0 59) 前秒(BCD值)
6 00 保留 直00
7 星期(1 7) 前星期1Sunday (BCD值)
8 模式(00H 03H08H
10H 13HFFH)
修改模式:
00H 禁止修改
01H EU (UTC时差0时)1
02H EU (UTC时差+1时)1
03H EU (UTC时差+2时)1
04H07H 保留
08H EU (UTC时差1时) 1
09H0FH 保留
10H US 2
11H 澳利亚3
12H 澳利(塔斯马尼亚岛)4
13H 新西兰5
14HFEH 保留
FFH 户指定(字节918中值)
9 时修正(0 23) 修正量时(BCD值)
10 分钟修正(0 59) 修正量分钟(BCD值)
11 开始月份(1 12) 夏令时开始月份(BCD值)
12 开始日期(1 31) 夏令时开始日期(BCD值)
13 开始时(0 23) 夏令时开始时(BCD值)
14 开始分钟(0 59) 夏令时开始分钟(BCD值)
15 结束月份(1 12) 夏令时结束月份(BCD值)
16 结束日期(1 31) 夏令时结束日期(BCD值)
17 结束时(0 23) 夏令时结束时(BCD值
18 结束分钟(0 59) 夏令时结束分钟(BCD值)
1 EU约定:UTC三月份星期日午100前调整时间时UTC时间十月份星期日午
200调整时间时(进行修正时时间UTC时差)
2 US约定:时间四月份第星期日午200前调整时间时时间十月份星期日午
200调整时间时
3 澳利亚约定:时间十月份星期日午200前调整时间时时间三月份星期日
午300调整时间时
4 澳利亚(塔斯马尼亚岛)约定:时间十月份第星期日午200前调整时间时时间三月份
星期日午300调整时间时
5 新西兰约定:时间十月份第星期日午200前调整时间时时间三月份第星期日三月
15号午300调整时间时S7200指令集 第6章
81
通讯指令
网络读写指令
网络读指令(NETR)初始化通讯操作根表(TBL)定
义通指定端口远程设备采集数网络写指令
(NETW)初始化通讯操作根表(TBL)定义通指定
端口远程设备写数
ENO0错误条件:
H 0006 (间接寻址)
H 果功返回出错信息会置位表状态字节中E(见图65)
网络读指令远程站点读取16字节信息网络写
指令远程站点写16字节信息
程序中您意条网络读写指令时
间8条网络读写指令激活例
S7200 CPU中4条网络读指令4条网络写指令
者2条网络读指令6条网络写指令时间激活
您网络读写导程序启动网络读写导程序命令菜单中选择工具 > 指令导
指令导窗口中选择网络读写
表610 网络读写指令效操作数
输入输出 数类型 操作数
TBL BYTE VBMB*VD*LD*AC
PORT BYTE 常数 CPU 221CPU 222CPU 224: 0
CPU 224XPCPU 226: 01
指令导S7200编程序控制器系统手册
82
图65中出TBL参数参表表611列出错误代码
远程站址
远程站
数区
指针
(IQMV)
数长度
数字节0
数字节15
DAE 0 错误代码
70
字节
偏移量
0
1
2
3
4
5
6
7
8
22
D Done( 功已完成): 0未完成 1已完成
AActive(功已进入队列): 0未激活 1激活
E Error (功返回错误): 0错 1出错
接收发送数区:描述保存数116字节
NETR执行NETR指令远程站读数放
数区
NETW执行NETW指令前发送远程站数放
数区
远程站址:访问数PLC址
数字节1
指针指远程站中数区:指访问数间接指针
数长度:远程站中访问数字节数(116字节)
图65 网络读写指令TBL参数
表611 TBL参数错误代码
代码 定义
0 错误
1 超时错误:远程站响应
2 接收错误:响应中奇偶校验帧校验出错
3 离线错误:重复站址失败硬件引起突
4 队列溢错误:已激活8程序段读程序段写指令
5 违反协议:尝试执行程序段读取程序段写入指令没SMB30SMB130中启PPI站模式
6 非法参数:TBL参数包含非法效值
7 资源:远程站处忙碌状态(传载程序处理中)
8 第7层错误:违反应程序协议
9 消息错误:错误数址错误数长度
AF 未:(保留)
图66出实例解释网络读写指令例中考虑条生产线正灌装黄油桶
送四台包装机(包机)中台包机8黄油桶包装纸板箱中分流机控制着黄
油桶流包机4CPU221模块控制包机CPU222模块安装TD200操作器接
口控制分流机S7200指令集 第6章
83
包机#2
站3
包机#3
站4
包机#4
站5 TD200站1
包机#1
站2
分流机
站6
VB100
VW101
控制
状态
VB100
VW101
控制
状态
VB100
VW101
控制
状态
VB100
VW101
VB200 VB300
VB200 接收缓区
站2
VB300 发送缓区
站2
接收
缓区
发送
缓区
控制
状态
t 没包黄油桶 t1没黄油桶
b 盒供应量低b1必须30分钟添加盒
g 胶水供应量低g1必须30分钟添加胶水
eee 识出现错误类型错误代码
f 障指示器f1包机检测错误
VB230 接收缓区
站5
VB210 接收缓区
站3
VB220 接收缓区
站4
VB330 发送缓区

VB310 发送缓区

VB320 发送缓区
站4
f e e e 0 g b t
包完箱数
包装容器
VB100
VB101
VB102
控制
状态MSB
LSB
图66 网络读写指令举例
图67中出2号站中接收缓区(VB200)发送缓区(VB300)中数S7200网络读指令
断读取包机控制状态信息次某包机包装完100箱分流机会注意网
络写指令发送条消息清状态字
读包机#1分流机接收缓区 清包机#1读数分流机发送缓区
远程站址2
指远程站
(&VB100)
数区指针
远程站 (&VB101)
数长度2字节
0
DAE 0 错误代码
70
VB300
VB301
VB302
VB303
VB304
VB305
VB306
VB307
VB308 0
远程站址2
指远程站
(&VB100)
数区指针
远程站 (&VB100)
数长度3字节
控制
DAE 0 错误代码
70
VB200
VB201
VB202
VB203
VB204
VB205
VB206
VB207
VB208 状态(MSB)
VB209 状态(LSB)
图67 网络读写指令中TBL数举例S7200编程序控制器系统手册
84
实例:程序段读程序段写指令
Network1 第扫描周期
PPI站模式
清接收发送缓区
LD SM01
MOVB 2SMB30
FILL +0VW20068
Network 2 置位NETR Done位(V2007)
包装100容器时:
1 装载包机#1
站址
2 装载指
远程站数指针
3 装载发送
数长度
4 装载发送数
5 复位包机#1包装
容器数目
LD V2007
AW VW208+100
MOVB 2VB301
MOVD &VB101VD302
MOVB 2VB306
MOVW +0VW307
NETW VB3000
Network3 NETR完成标志位置位时
保存1#包
装机控制数
LD V2007
MOVB VB207VB400S7200指令集 第6章
85
实例:程序段读程序段写指令
Network 4 果第次扫描没
出错:
1 装载包机#1
站址
2 装载指
远程站中数指针
3 装载接收
数长度
4 读取包机#1中
控制状态数
LDN SM01
AN V2006
AN V2005
MOVB 2VB201
MOVD &VB100VD202
MOVB 3VB206
NETR VB2000S7200编程序控制器系统手册
86
发送接收指令
发送指令(XMT)端口模式通讯口发送数
接收指令(RCV)启动者终止接收消息功您必须接收操
作指定开始结束条件指定通讯口接收消息存储
数缓区(TBL)中数缓区第数指明接收
字节数
ENO0错误条件:
H 0006 (间接寻址)
H 0009 (Port0时发送接收)
H 000B (Port1时发送接收)
H RCV参数错误置位SM866者SM1866
H S7200CPU没处端口模式
表612 发送接收指令效操作数
输入输出 数类型 操作数
TBL BYTE IBQBVBMBSMBSB*VD*LD*AC
PORT BYTE 常数 CPU 221CPU 222CPU 224: 0
CPU 224XPCPU 226: 01
关端口模式更信息见226第7章中端口模式创建户定义协议部分
端口模式控制串行通讯口
通编程您选择端口模式控制S7200串行通讯口选择端口模式户程
序通接收中断发送中断发送指令接收指令控制通讯口操作处端口模式
时通讯协议完全梯形图程序控制SMB30 (端口0)SMB130(端口1果您
S7200两端口话)选择波特率校验类型
S7200处STOP模式时端口模式禁止重新建立正常通讯(例:编程设备访问)
简单情况发送指令(XMT)印机者显示器发送消息例子包括条码阅
读器称重计焊机连接种情况您必须编写程序支持端口模式
S7200通讯设备协议
S7200处RUN模式时进行端口通讯端口模式应该SMB30
(端口0)者SMB130 (端口1)协议选择区中设置01处端口通讯模式时编程设备
通讯
提示
特殊寄存器位SM07控制端口模式SM07反映操作模式开关前位置
SM07等0时开关处TERM位置SM071时操作模式开关位RUN位置果模
式开关处RUN位置时允许端口模式您开关改变位置编程设备监
控S7200运行S7200指令集 第6章
87
PPI通讯转变端口模式
SMB30SMB130分配置通讯口0通讯口1端口操作提供波特率校验数位数
选择端口控制字节图68示配置产生停止位
7
MSB LSB
ppdbbbmm
0
pp: 奇偶校验选择
00 奇偶校验
01 偶校验
10 奇偶校验
11 奇校验
d: 字符数位
0 字符8位
1 字符7位
bbb:端口波特率
000 38400
001 19200
010 9600
011 4800
100 2400
101 1200
110 1152k1
111 576 k1
mm:协议选择
00 PPI站模式
01 端口协议
10 PPI站模式
11 保留(缺省时PPI站模式)
SMB30 端口0
SMB130 端口1
1 需S7200 CPU
版12更高
图68 端口模式SM控制字节(SMB30SMB130)
发送数
发送指令您够发送字节字节缓区255
图69出发送缓区格式
果中断程序连接发送结束事件
发送完缓区中字符
时会产生中断(端口0中断事
件9端口1中断事件26)
消息字符
EMSS EAG计数
发送字节数(字节区)
图69 发送缓区格式
您中断执行发送指令(例:印机发送消息)通监视SM45者SM46信号判
断发送否完成
字符数设置0执行XMT指令产生BREAK状态样产生BREAK状态线会
持续前波特率传输16位数需时间发送BREAK操作发送消息操作
样BREAK完成时产生发送中断SM45者SM46反应发送操作前状态
接收数
接收指令您够接收字节字节缓区255
图610出接收缓区格式
果中断程序连接接收消息完成
事件接收完缓区中字
符时S7200会产生中断(端口0
中断事件23端口1中断事件24)
消息字符
EMSS EAG计数
接收字节数(字节区)
起始
字符
结束
字符
图610 接收缓区格式
您中断通监视SMB86 (端口0)者SMB186 (端口1)接收消息接收指令未激
活者已中止时字节0 接收正进行时字节0S7200编程序控制器系统手册
88
表613中示接收指令允许您选择消息启始结束条件SMB86SMB94端口0进行
设置SMB186SMB194端口1进行设置
提示
超限校验错误时接收消息功会动终止必须接收消息功操作定义启始条件
结束条件(字符数)
表613 接收缓区字节(SMB86SMB94SMB186SMB194)
端口0 端口1 描述
SMB86 SMB186 MSB LSB
nre 0tcp
0
接收消息
状态字节
n: 1 接收消息功终止:户发送禁止命令
r: 1 接收消息功终止:输入参数错误丢失启动结束条件
e: 1 接收结束字符
t: 1 接收消息功终止:定时器时间已完
c: 1 接收消息功终止:实现字符计数
p1接收消息功终止:奇偶校验错误
7
0
SMB87 SMB187 MSB LSB
en sc ec cm tmr bk 0
7
il
接收消息
控制字节 0
en: 0接收消息功禁止
1允许接收消息功
次执行RCV指令时检查允许禁止接收消息位
sc: 0忽略SMB88SMB188
1SMB88SMB188值检测起始消息
ec: 0忽略SMB89SMB189
1SMB89SMB189值检测结束消息
il: 0忽略SMW90SMW190
1SMW90SMW190值检测空闲状态
cm:0定时器字符间定时器
1定时器消息定时器
tmr:0忽略SMW92SMW192
1SMW92SMW192
中定时时间超出时终止接收
bk: 0忽略断开条件
1中断条件作消息检测开始
SMB88 SMB188 消息字符开始
SMB89 SMB189 消息字符结束
SMW90 SMW190 空闲线时间段毫秒设定空闲线时间完接收第字符新消息
开始
SMW92 SMW192 中间字符消息定时器溢出值毫秒设定果超时间段终止接收
消息
SMB94 SMB194 接收字符数(1255字节)范围必须设置期缓区
字符计数消息终端S7200指令集 第6章
89
接收指令启动结束条件
接收指令接收消息控制字节(SMB87SMB187)中位定义消息起始结束条件
提示
接收指令执行时接收口器件信号接收消息功字符中间开
始接收字符导致校验错误接收消息功中止果校验没接收消息
包含错误字符起始条件指定特定起始字符意字符时种情况发生
正象面第2条第6条中描述样
接收指令支持种消息起始条件指定包含停顿者空闲线检测起始条件通字
符放消息缓区前字符起始强制接收消息功消息起始相步避免
问题
接收指令支持种起始条件:
1 空闲线检测:空闲线条件定义传输线路安静空闲时间SMW90者SMW190中指
定毫秒数接收指令程序中执行时接收消息功空闲线条件进行检测果空闲
线时间前接收字符接收消息功会忽略字符SMW90者SMW190
中定时间值重新启动空闲线定时器参见图611空闲线时间接收消息功
接收字符存入消息缓区
空闲线时间应该总指定波特率传输字符(包括起始位数位校验位停止
位)时间空闲线时间典型值指定波特率传输三字符时间
二进制协议没特定起始字符协议者指定消息间时间间隔协议您
空闲线检测作起始条件
设置:il 1sc0bk0SMW90SMW190 空闲线超时(毫秒)
字符
重新启动空闲时间
执行接收指令:启动空闲时间 检测空闲时间:
启动接收消息功
进入消息缓区第字符
字符
图611 空闲时间检测启动接收指令
2 启动字符检测:启动字符作消息第字符意字符接收SMB88者SMB188中
指定起始字符条消息开始接收消息功起始字符作消息第字符存入接收
缓区接收消息功忽略起始字符前接收字符起始字符起始字符接收
字符起存入消息缓区
通常消息字符作起始ASCII码协议您起字符检测
设置: il 0sc1bk0SMW90SMW190 关SMB88SMB188 起
始字符S7200编程序控制器系统手册
90
3 空闲线起始字符:接收功启动组合空闲线起始字符消息接收指令执行
时接收消息功检测空闲线条件空闲线条件满足接收消息功搜寻指定起始字
符果接收字符起始字符接收消息功重新检测空闲线条件空闲线条件
满足接收起始字符前接收字符忽略掉起始字符字符串起存入消息缓区
空闲线时间应该总指定波特率传输字符(包括起始位数位校验位停止
位)时间空闲线时间典型值指定波特率传输三字符时间
通常指定消息间时间间隔消息首字符特定设备站号消息协
议您种类型起始条件种方式尤适通讯连接设备情况
种情况接收消息起始字符特定站号者设备时接收指令会触发
中断
设置: il 1sc1bk0SMW90SMW190 > 0
SMB88SMB188 起始字符
4 断开检测:接收数保持零值时间完整字符传输时间时指示断开完
整字符传输时间定义传输起始位数位校验位停止位时间总果接收指令配
置接收断点作消息起始断点接收字符会存入消息缓区
断点前接收字符忽略
通常通讯协议需时断点检测作起始条件
设置: il 0sc0bk1SMW90SMW190 关
SMB88SMB188 关
5 断开起始字符:接收指令配置接收断开条件开始接收字符然序接收特
定起始字符断点条件满足接收消息功寻找特定起始字符果收起始
字符外意字符接收消息功重新启动寻找新断点断点条件满足接收起
始字符前接收字符会忽略起始字符字符串起存入消息缓区
设置: il 0sc1bk1SMW90SMW190 关
SMB88SMB188 起始字符
6 意字符:接收指令配置立启动接收意字符放入消息缓区
空闲线检测种特殊情况种情况空闲线时间(SMW90者SMW190)设置0
接收指令执行立开始接收字符
设置: il 1sc0bk0SMW90SMW190 0SMB88SMB188 关
意字符开始条消息允许消息定时器监控消息接收否超时端口协
议站非常指定时间没站响应情况需采取
超时处理空闲线时间设置0接收指令执行时消息定时器启动果没
终止条件满足消息定时器超时会结束接收消息功
设置: il 1sc0bk0SMW90SMW190 0SMB88SMB188 关
cm 1tmr 1SMW92 消息超时(毫秒)S7200指令集 第6章
91
接收指令支持种结束消息方式结束消息方式种者种组合:
1 结束字符检测:结束字符指定消息结束意字符找起始条件接收指令检
查接收字符判断否结束字符匹配果接收结束字符存入
消息缓区接收结束
通常消息字符作结束ASCII码协议您结束字符检测您
结束字符检测字符间定时器消息定时器者字符计数相结合结束条
消息
设置: ec1SMB89SMB189 结束字符
2 字符间定时器:字符间时间字符结束(停止位)字符结束(停止位)时间
果两字符间时间间隔(包括第二字符)超SMW92者SMW192中指定毫秒数
接收消息功结束接收字符字符间定时器重新启动见图612
协议没特定消息结束字符时您字符间定时器结束条消息定时器总
包含接收完整字符(包括起始位数位校验位停止位)时间该时间值应设置
指定波特率传输字符时间
您字符间定时器结束字符检测者字符计数相结合结束条消息
设置: cm 0tmr 1SMW92SMW192 超时(毫秒)
字符
重新启动字符间定时器 字符间定时器时间完:
终止消息生成接收消息中断
字符
图612 字符间定时器结束接收指令
3 消息定时器:消息定时器启动消息指定时间终止消息接收消息功启动条件满
足消息定时器启动时间超出SMW92者SMW192中指定毫秒数时消息定
时器时间见图613
通常通讯设备保障字符中间没时间间隔者调制解调器通讯时您消
息定时器调制解调器方式您消息定时器指定消息开始算起接收消息允
许时间消息定时器典型值前波特率接收长消息需时间值约
15倍
消息定时器结束字符检测者字符计数相结合结束条消息
设置: cm 1tmr 1SMW92SMW192 超时(毫秒)S7200编程序控制器系统手册
92
字符
消息开始:
启动消息定时器
消息定时器时间完:
终止消息生成接收消息中断
字符
图613 消息定时器结束接收指令
4 字符计数:接收指令必须已知接收字符数(SMB94SMB194)达者超出
值接收消息功结束会作结束条件接收指令求户指定字符
数接收指令需知道接收消息长度样保证消息缓区户
数会覆盖
消息长度已知恒定协议字符计数结束消息字符计数总
结束字符检测字符间定时器者消息定时器结合起
5 奇偶校验错误:硬件发出信号指示接收字符奇偶校验错误时接收指令动终止
SMB30者SMB130中校验位出现校验错误没办法禁止功
6 户终止:户程序通执行SMB87SMB187中启位(EN)设置零接收
指令终止接收消息功样立终止接收消息功
字符中断控制接收数
完全适应种协议支持您字符中断控制方式接收数接收字符时会
产生中断执行接收字符事件相连中断程序前接收字符存入SMB2中校验状态(果
话)存入SM30SMB2端口接收字符缓区端口模式接收字符
会存放位置便户程序访问SMB3端口模式包含校验错误标志位
接收字符时检测校验错误时该位置位该字节位保留利校验位丢弃消息
该消息发送否定应答
较高波特率(384K1152K)字符中断时中断间时间间隔会非常短例:384
时260微秒576K时173微秒1152K时86微秒确保您中断程序足够短会丢失字
符者接收指令
提示
SMB2SMB3享端口0端口1接收端口0字符导致执行附加事件(中断事件8)
中断程序时SMB2包含端口0接收字符SMB3包含该字符奇偶校验状态接收端口1
字符导致执行附加事件(中断事件25)中断程序时SMB2包含端口1接收字符
SMB3包含该字符奇偶校验状态S7200指令集 第6章
93
实例:发送接收指令
M
A
I
N
Network1 程序接收字符串
直接收换行字符
接收完成
消息会发送回发送方
LD SM01 第次扫描时:
MOVB 16#09 SMB30 1 初始化端口:
选择9600波特
选择8位数位
选择校验
MOVB 16#B0 SMB87 2 初始化RCV消息控制字节:
RCV已启
检测消息结束字符
检测空闲线消息条件
MOVB 16#0A SMB89 3 消息结束字符设
十六进制O(进行)
MOVW +5 SMW90 4 空闲线超时设
5 ms
MOVB 100 SMB94 5 字符数设
100
ATCH INT_0 23 6 中断0
连接接收完成事件
ATCH INT_2 9 7 中断2
连接发送完成事件
ENI 8 启户中断
RCV VB100 0 9 启带VB100处缓区
接收方框S7200编程序控制器系统手册
94
实例:发送接收指令
I
N
T
0
Network 1 接收完成中断程序:
1 果接收状态显示接收结束字符
连接
10 ms定时器触发发送返回
2 果接收原完成
启动新接收
LDB SMB8616#20
MOVB 10SMB34
ATCH INT_110
CRETI
NOT
RCV VB1000
I
N
T
1
Network 1 10ms 定时器中断:
1 断开定时器中断
2 消息发送返回端口户
LD SM00
DTCH 10
XMT VB1000
I
N
T
2
Network 1 发送完成中断:
启接收
LD SM00
RCV VB1000S7200指令集 第6章
95
获取端口址设置端口址指令
获取端口址指令(GPA)读取PORT指定CPU口站址
数值放入ADDR指定址中
设置端口址指令(SPA)口站址(PORT)设置ADDR指
定数值新址永久保存重新电口址返回
原址值(系统块载址)
设置ENO0错误条件:
H 0006 (间接寻址)
H 0004 (试图中断程序中执行设置端口址指令)
表614 获取端口址设置端口址指令效操作数
输入输出 数类型 操作数
ADDR BYTE IBQBVBMBSMBSBLBAC*VD*LD*AC常数
(常数值仅设置端口址指令)
PORT BYTE 常数 CPU 221CPU 222CPU 224: 0
CPU 224XPCPU 226: 01S7200编程序控制器系统手册
96
较指令
数值较
较指令较两数值:
IN1 IN2 IN1 > IN2 IN1 < IN2
IN1 > IN2 IN1 < IN2 IN1 <> IN2
字节较操作符号
整数较操作符号
双字较操作符号
实数较操作符号
LADFBD:较结果真时较指令接通触点
(LAD)输出(FBD)
STL:较结果真时较指令1载入栈顶
1栈顶值作者运算(STL)
您IEC较指令时您种数类型作输
入两输入数类型必须致
注意
列情况致命错误会导致S7200立停止执行
户程序:
H 非法间接址(意较指令)
H 非法实数(例:NAN)(实数较指令)
避免情况发生执行较指令前确保合
理指针存储实数数值单元
功率流状态较指令会执行
表615 较指令效操作数
输入输出 类型 操作数
IN1IN2 BYTE
INT
DINT
实型
IBQBVBMBSMBSBLBAC*VD*LD*AC常数
IWQWVWMWSMWSWLWTCACAIW*VD
*LD*AC常数
IDQDVDMDSMDSDLDACHC*VD*LD*AC常数
IDQDVDMDSMDSDLDAC*VD*LD*AC常数
OUT BOOL IQVMSMSTCL功率流S7200指令集 第6章
97
实例:较指令
Network1 调节模拟调节电位计0
改变SMB28数值
SMB28数值低等0时Q00
Q00激活
SMB28数值等150时
Q01激活
较结果真时
状态指示器接通
LD I00
LPS
AB< SMB2850
Q00
LPP
AB> SMB28150
Q01
Network2 V存储器址中装载较数值
较结果假关闭状态指示器
LD I01
MOVW 30000VW0
MOVD 200000000VD2
MOVR 1012E006VD6
Network3 V存储器址中装载较数值
较结果真点亮状态指示器
LD I02
MOVW +30000VW0
MOVD 100000000VD2
MOVR 3141593VD6
Network4 整数字较检测VW0>+10000否真
程序中常数
显示数类型
较两存储编程存储器
中数值
例:VW0>VW100
LD I03
LPS
AW> VW0+10000
Q02
LRD
AD< 150000000VD2
Q03
LPP
AR> VD65001E006
Q04S7200编程序控制器系统手册
98
字符串较
字符串较指令较两字符串ASCII码字符:
IN1IN2 IN1<>IN2
较结果真时较指令触点闭合(LAD)者输
出接通(FBD)者1 进行 LD A O 操作置入
栈顶(STL)
注意
列情况致命错误会导致S7200立停止执行
户程序:
H 非法间接址(意较指令)
H 字符串长度超254字符(字符串较指令)
H 字符串起始址长度适合指定存储
区(字符串较指令)
避免情况发生执行较指令前确保合
理指针保存ASCII码字符串存储区确保保
存ASCII码字符串缓区够指定存储区完整
保留
功率流状态较指令会执行
表616 字符串较指令效操作数
输入输出 类型 操作数
IN1 STRING VBLB*VD*LD*AC常数
IN2 STRING VBLB*VD*LD*AC
OUT BOOL IQVMSMSTCL功率流S7200指令集 第6章
99
转换指令
标准转换指令
数字转换
字节转整数(BTI)整数转字节(ITB)整数转双整数
(ITD)双整数转整数(DTI)双整数转实数(DTR)BCD
码转整数(BCDI)整数转BCD码(IBCD)指令输入
值IN转换指定格式存储OUT指定输出值存储区
中例:您双整数值转实数值 您整数
BCD码格式间相互转换
四舍五入取整
四舍五入指令(ROUND)实数转双整数值
四舍五入结果存入OUT指定变量中
取整指令(TRUNC)实数转双整数值实数
整数部分作结果存入OUT指定变量中
分段
段码指令(SEG)允许您产生点阵点亮七段码显示器

表617 标准转换指令效操作数
输入输出 数类型 操作数
IN BYTE
WORDINT
DINT
REAL
IBQBVBMBSMBSBLBAC*VD*LD*AC常数
IWQWVWMWSMWSWTCLWAIWAC*VD*LD
*AC常数
IDQDVDMDSMDSDLDHCAC*VD*LD*AC常数
IDQDVDMDSMDSDLDAC*VD*LD*AC常数
OUT BYTE
WORDINT
DINT
REAL
IBQBVBMBSMBSBLBAC*VD*LD*AC
IWQWVWMWSMWSWTCLWAIWAC*VD*LD
*AC
IDQDVDMDSMDSDLDAC*VD*LD*ACS7200编程序控制器系统手册
100
BCD码转整数整数转BCD码操作
BCD码转整数指令(BCDI)BCD码IN值转换成整数值
结果存入OUT指定变量中IN效范围09999
BCD码
ENO0错误条件:
H SM16 (效BCD码)
H 0006 (间接寻址)
整数转BCD码指令(IBCD)输入整数值IN转换成BCD码
结果存入OUT指定变量中IN效范围09999
整数
受影响SM标志位:
H SM16 (效BCD码)
双整数转实数指令操作
双整数转实数指令(DTR)32位符号整数值IN转换成
32位实数结果存入OUT指定变量中
ENO0错误条件:
H 0006 (间接寻址)
双整数转整数指令操作
双整数转整数指令(DTI)双整数值IN转换成整数值
结果存入OUT指定变量中
果转换数值太致法输出中表示 溢出标志
ENO0错误条件:
H SM11 (溢出)
H 0006 (间接寻址)果转换数值太致法输出中表示溢出标志
位置位输出会改变 受影响SM标志位:
H SM11 (溢出)
整数转双整数指令操作
整数转双整数指令(ITD)整数值IN转换成双整数值存入
OUT指定变量中符号位扩展高字节中
ENO0错误条件:
H 0006 (间接寻址)
字节转整数指令操作
字节转整数指令(BTI)字节值IN转换成整数值存入
OUT指定变量中字节符号没符号位扩展
ENO0错误条件:
H 0006 (间接寻址)
整数转字节指令操作
整数转字节指令(ITB)字值IN转换成字节值
存入OUT指定变量中0255中值转换
值会产生溢出输出会改变
ENO0错误条件:
H SM11 (溢出)
H 0006 (间接寻址)
受影响SM标志位:
H SM11 (溢出)
提示
果想整数转换成实数先整数转双整数指令双整数转实数指令S7200指令集 第6章
101
四舍五入取整取整指令操作
四舍五入取整指令(ROUND)实数值IN转换成双整数值
存入OUT指定变量中果数部分等05数字
取整
取整指令(TRUNC)实数值IN转换成双整数存
入OUT指定变量中实数整数部分转换数部分

ENO0错误条件:
H SM11 (溢出)
H 0006 (间接寻址)
受影响SM标志位:
H SM11 (溢出)
果转换效实数者数值太致法输出中表示溢出标志位置位
输出会改变
实例:标准转换指令
Network 1 英寸转换厘米:
1 计数器数值(英寸)装载AC1中
2 数值转换实数
3 254 (转换厘米)
4 数值转换整数
LD I00
ITD C10AC1
DTR AC1VD0
MOVR VD0VD8
*R VD4VD8
ROUND VD8VD12
Network2 BCD码转整数
LD I03
BCDI AC0
101
VD0
C10
1010
VD4 254
VD8 25654
VD12 257
计数值101英寸
254常数(英寸厘米)
25654厘米数(实数形式)
257厘米数(双整数形式)
1234
BCDI
AC0
04D2AC0
双字整数转实数四舍五入取整 BCD转整数
计数值(实数形式)S7200编程序控制器系统手册
102
段码指令操作
点亮七段码显示器中段段码指令段码指令IN中指定字符(字节)转换生成点
阵存入OUT指定变量中
点亮段表示输入字节中低4位代表字符图614
出段码指令七段码显示器编码
ENO0错误条件:
H 0006 (间接寻址)
0 0011 1111
输入
LSD
七段码
显示器
输出
8 0111 1111
输入
LSD
七段码
显示器
1 0000 0110 9 0110 0111
2 0101 1011 A 0111 0111
3 0100 1111 B 0111 1100
4 0110 0110 C 0011 1001
5 0110 1101 D 0101 1110
6 0111 1101 E 0111 1001
7 0000 0111 F 0111 0001
输出
g f e d c b a g f e d c b a
a
b
c
d
e
f g
图614 七段码显示器编码
实例:段码指令
Network 1
LD I10
SEG VB48AC1
6D
AC1
SEG05
VB48
(显示字符)S7200指令集 第6章
103
ASCII码转换指令
效ASCII码字符十六进制30394146
ASCII码十六进制数间相互转换
ASCII码转十六进制数指令(ATH)长度LENIN开始
ASCII码字符串转换成OUT开始十六进制数十六进制数
转ASCII码指令(HTA)输入字节IN开始十六进制数转换
成OUT开始ASCII码字符串转换十六进制数位数
长度LEN出
转换ASCII字符十六进制数字数目255效
ASCII输入
效ASCII码输入字符09十六进制数代码值3039
写字符AF十六进制数代码值4146字母数字
字符
ENO0错误条件:
H SM17 (非法ASCII码)ATH效
H 0006 (间接寻址)
H 0091 (操作数超出范围)
受影响SM标志位:
H SM17 (非法ASCII码)
数值转ASCII码
整数转ASCII码(ITA)双整数转ASCII码(DTA)实数转ASCII
码(RTA)指令分整数双整数实数值转换成ASCII码
字符
表618 ASCII码转换指令效操作数
输入输出 数类型 操作数
IN BYTE
INT
DINT
实型
IBQBVBMBSMBSBLB*VD*LD*AC
IWQWVWMWSMWSWLWTCACAIW*VD
*LD*AC常数
IDQDVDMDSMDSDLDACHC*VD*LD*AC
常数
IDQDVDMDSMDSDLDAC*VD*LD*AC常数
LENFMT BYTE IBQBVBMBSMBSBLBAC*VD*LD*AC常数
OUT BYTE IBQBVBMBSMBSBLB*VD*LD*AC
整数转ASCII码指令操作数
整数转ASCII码(ITA)指令整数字IN转换成ASCII码字
符串格式FMT指定数点右侧转换精度数点逗
号点号转换结果放OUT指定连续8字节中
ENO0错误条件:
H 0006 (间接寻址)
H 非法格式
H nnn>5
ASCII码字符串始终8字节S7200编程序控制器系统手册
104
整数转ASCII码指令格式操作数图615示输出缓区始终8字节nnn表示输出缓
区中数点右侧数字位数nnn域效范围05指定十进制数点右面数字0数值显
示没数点数值nnn5情况输出缓区会空格键ASCII码填c指定
逗号(c1)者点号(c0)作整数数分隔符高4位必须0
图615中出数值例子格式点号(c0)数点右侧三位数(nnn011)输出
缓区格式符合规:
正数值写入输出缓区时没符号位
负数值写入输出缓区时负号()开头
数点左侧开头0(数点外)隐藏
数值输出缓区中右齐
输入12
输入12345
输入1234
输入123
输出 输出输出输出输出输出 输出
+1 +2 +3 +4 +5 +6 +7
输出




012
1
2
23
234
3451
1
0

0

FMT
MSB LSB
nnn00 00c
c逗号(1)者点号(0)
nnn数点右侧位数
21067 543
图615 整数转ASCII码(ITA)指令FMT操作数
双整数转ASCII码指令操作
双整数转ASCII码(DTA)指令双字IN转换成ASCII码
字符串格式操作数FMT指定数点右侧转换精度转换结
果存储OUT开始连续12字节中
ENO0错误条件:
H 0006(间接寻址)
H 非法格式
H nnn>5
输出缓区总12字节
图616描述双整数转ASCII码指令格式操作数nnn表示输出缓区中数点右侧数字位数
nnn域效范围05指定十进制数点右面数字0数值显示没数点数值
nnn5情况输出缓区会空格键ASCII码填c指定逗号(c1)者点号(c0)作
整数数分隔符高4位必须0
图616中出数值例子格式点号(c0)数点右侧四位数(nnn100)输出
缓区格式符合规:
正数值写入输出缓区时没符号位
负数值写入输出缓区时负号()开头
数点左侧开头0(数点外)隐藏
数值输出缓区中右齐S7200指令集 第6章
105
输入12
输入1234567
输出 输出输出输出输出输出 输出
+1 +2 +3 +4 +5 +6 +7
输出


01 2
123 45

输出 输出 输出输出
00
67
+8 +9 +10 +11
FMT
MSB LSB
nnn00 00c
c逗号(1)者点号(0)
nnn数点右侧位数
21067 543
图616 双整数转ASCII码(DTA)指令FMT操作数
实数转ASCII码指令操作
实数转ASCII码指令(RTA)实数值IN转ASCII码字符
串格式操作数FMT指定数点右侧转换精度数点
逗号点号表示输出缓区
转换结果存储OUT开始输出缓区中
ENO0错误条件:
H 0006 (间接寻址)
H nnn>5
H ssss<3
H ssss结果ASCII码字符位数(长度)输出缓区值315字节字符间
S7200实数格式支持7位数试图显示7位数会产生四舍五入错误
图617RTA指令中格式操作数FMT描述ssss表示输出缓区01者2字节
效nnn表示输出缓区中数点右侧数字位数nnn域效范围05指定十进制
数点右面数字0数值显示没数点数值nnn5者指定输出缓区太
致法存储转换值情况输出缓区会空格键ASCII码填c指定逗号(c1)者点
号(c0)作整数数分隔符
图617中出数值例子格式:点号(c0)数点右侧1位数(nnn001)6
字节缓区(ssss0110)输出缓区格式符合规:
正数值写入输出缓区时没符号位
负数值写入输出缓区时负号()开头
数点左侧开头0(数点外)隐藏
数点右侧数值指定数点右侧数字位数四舍五入
输出缓区应少数点右侧数字位数三字节
数值输出缓区中右齐
输出
+1 +2 +3 +4 +5
输出输出输出 输出输出
输入12345
输入00004
输入367526
输入195
12345
00
73
20
MSB
76543210
sssscnnn
LSB
ssss输出缓区
c逗号(1)者点号(0)
nnn数点右侧位数
FMT
图617 实数转ASCII码(RTA)指令FMT操作数S7200编程序控制器系统手册
106
实例:ASCII转十六进制指令
Network 1
LD I32
ATH VB30VB403
3E
VB40
ATH
VB30
Ax33 45 41 注意:X指示半字节(字节半)保持变
3’ E’ A’
实例:整数转ASCII指令
Network 1 VW2中整数值转换VB10
开始8ASCII码字符
16#0B格式
(逗号作数点保留3位数)
LD I23
ITA VW2VB1016#0B
VB10
ITA 20
VB11
20 31

32 2C 33 34 35
VW2
12345
’ ’ 1’ 2’ ’ 3’ 4’ 5’
实例:实数转ASCII指令
Network 1 VD2中实数值转换成
VB10开始10ASCII码字符
16#A3格式
(点号作数点
面3位数)
LD I23
ITA VW2VB1016#0B
VB10
RTA 20
VB11
20

20 31 32 33 2E 34
VD2
12345 35
’ ’ ’ 1’ 2’ 3’ ’ 4’ 5’
30
0’S7200指令集 第6章
107
字符串转换指令
数值转换字符串
整数转字符串(ITS)双整数转字符串(DTS)实数转字符串
(RTS)指令整数双整数实数值(IN)转换成ASCII码字符
串(OUT)
整数转字符串操作
整数转字符串指令(ITS)整数字IN转换8字符长
ASCII码字符串格式操作数FMT指定数点右侧转换精度
逗号点号作数点结果字符串写入OUT开
始9连续字节中更消息请参见第4章字符串
格式节
ENO0错误条件:
H 0006 (间接寻址)
H 0091 (操作数超出范围)
H 非法格式(nnn>5)
图618整数转字符串指令中格式操作数描述输出字符
串长度总8字符nnn表示输出缓区中数点右侧数
字位数nnn域效范围05指定十进制数点右面
数字0数值显示没数点数值果nnn值
5输出8空格键ASCII码组成字符串c指定
逗号(c1)者点号(c0)作整数数分隔符格式操作
数高4位必须0
图618中出数值例子格式:点号(c0)数点保留3位数OUT值
字符串长度
输出缓区格式符合规:
正数值写入输出缓区时没符号位
负数值写入输出缓区时负号()开头
数点左侧开头0(数点外)隐藏
数值输出缓区中右齐
表619 数值转字符串指令效操作数
输入输出 数类型 操作数
IN INT
DINT
REAL
IWQWVWMWSMWSWTCLWAIW*VD*LD
*AC常数
IDQDVDMDSMDSDLDACHC*VD*LD*AC
常数
IDQDVDMDSMDSDLDAC*VD*LD*AC常数
FMT BYTE IBQBVBMBSMBSBLBAC*VD*LD*AC常数
OUT STRING VBLB*VD*LD*ACS7200编程序控制器系统手册
108
输入12
输入12345
输入1234
输入123
输出 输出输出输出输出 输出 输出
+1 +2 +3 +4 +5 +6 +7
输出


1
2
01

1
12
23
34
FMT
MSB LSB
nnn00 00c
c逗号(1)者点号(0)
nnn数点右侧位数
21067 543 0
0
输出
+8
2
3
4
58
8
8
8
图618 整数转字符串指令FMT操作数
双整数转字符串指令操作
双整数转字符串指令(DTS)双整数IN转换长度
12字符ASCII码字符串格式操作数FMT指定数点右侧
转换精度逗号点号作数点结果字符串写
入OUT开始连续13字节更消息请参见第4
章字符串格式节
ENO0错误条件:
H 0006 (间接寻址)
H 0091 (操作数超出范围)
H 非法格式(nnn>5)
图619整数转字符串指令中格式操作数描述输出字符串长度总8字符nnn表示输出
缓区中数点右侧数字位数nnn域效范围05指定十进制数点右面数字0数值
显示没数点数值果nnn值5输出12空格键ASCII码组成字符串
c指定逗号(c1)者点号(c0)作整数数分隔符格式操作数高4位必须0
图619中出数值例子格式:点号(c0)数点保留4位数OUT值字
符串长度输出缓区格式符合规:
正数值写入输出缓区时没符号位
负数值写入输出缓区时负号()开头
数点左侧开头0(数点外)隐藏
数值输出缓区中右齐
输入12
输入1234567
输出 输出输出输出输出 输出 输出
+1 +2 +3 +4 +5 +6 +7
输出
0
123
FMT
MSB LSB
nnn00 00c
c逗号(1)者点号(0)
nnn数点右侧位数
21067 543
输出
+8

12
12
输出
+9
输出
+10
输出
+11
输出
+12
0
4
0
5
1
6
2
7
图619 整数转字符串指令FMT操作数S7200指令集 第6章
109
实数转字符串指令操作
实数转字符串指令(RTS)实数值IN转换ASCII码字
符串格式操作数FMT指定数点右侧转换精度逗号
点号作数点
转换结果放OUT开始字符串中结果字符串长度
格式操作数出315字符更消
息请参见第4章字符串格式节
ENO0错误条件:
H 0006 (间接寻址)
H 0091 (操作数超出范围)
H 非法格式:nnn>5
ssss < 3
ssss < 需字符数
S7200实数格式支持7位数试图显示7位数会产生四舍五入错误
图620实数转字符串指令中格式操作数描述ssss表示输出字符串长度01者2字节
效nnn表示输出缓区中数点右侧数字位数nnn域效范围05指定十进
制数点右面数字0数值显示没数点数值nnn5者指定输出缓区
太致法存储转换值情况输出缓区会空格键ASCII码填c指定逗号(c1)
者点号(c0)作整数数分隔符
图620中出数值例子格式:点号(c0)数点右侧1位数(nnn001)6
字符缓区(ssss0110)OUT值字符串长度输出缓区格式符合规:
正数值写入输出缓区时没符号位
负数值写入输出缓区时负号()开头
数点左侧开头0(数点外)隐藏
数点右侧数值指定数点右侧数字位数四舍五入
输出缓区应少数点右侧数字位数三字节
数值输出缓区中右齐
输入12345
输入195
输入367526
输入00004
输出 输出输出输出输出输出 输出
+1 +2 +3 +4 +5 +6
4

3
2
5
0
7
0
FMT
MSB LSB
nnnssssc
ssss输出字符串长度
c逗号(1)者点号(0)
nnn数点右侧位数
21067 543
0
6
6
6
6
123

图620 实数转字符串指令FMT操作数S7200编程序控制器系统手册
110
子字符串转换数字值
子字符串转整数(STI)子字符串转双整数(STD)子字符串转
实数(STR)指令偏移量INDX开始字符串值IN转换成整
数双整数实数值OUT
ENO0错误条件:
H 0006 (间接寻址)
H 0091 (操作数超出范围)
H 009B (索引 0)
H SM11 (溢出)
子字符串转整数字符串转双整数转换具列格式
字符串:[空格][+ ] [ 数字09]
字符串转实数指令转换具列格式字符串:
[空格][+ ] [ 数字09][][数字09]
INDX值通常设置1字符串第字符开始转换
INDX设置值字符串位置进行转换
字符串中包含非数值字符情况例果输
入字符串Temperature 778INDX设数值13
跳字符串起始字 Temperature
子字符串转实数指令转换科学计数法者指数形式
表示实数字符串指令会产生溢出错误(SM11)
会字符串转换指数前然停止转换例:字符串
1234E6转换实数值1234没错误提示
达字符串结尾者遇第非法字符时转换指令结束非法字符指意非数字(0 9)
字符
转换产生整数值致输出值法表示时溢出标志(SM11)会置位例:输入字符串产
生数值32767者32768时子字符串转整数指令会置位溢出标志
输入字符串中包含转换合法数值时溢出标志(SM11)会置位例:果输入字符
串A123转换指令会置位SM11 (溢出)输出值保持变
表620 子字符串转换数值指令效操作数
输入输出 数类型 操作数
IN STRING IBQBVBMBSMBSBLB*VD*LD*AC常数
INDX BYTE VBIBQBMBSMBSBLBAC*VD*LD*AC常数
OUT INT
DINTREAL
VWIWQWMWSMWSWTCLWACAQW*VD
*LD*AC
VDIDQDMDSMDSDLDAC*VD*LD*ACS7200指令集 第6章
111
+2345’
12345’
00456’
输出整数
123
456
123
2345
123’
输入字符串
000000123ABCD’ 123
整数双整数
合法输入字符串
+2345’
12345’
00456’
输出实数
1230
4560
12345
23450
123’
输入字符串
实数合法
输入字符串
00000000123’ 0000000123
+123
++123’

A123’
输入字符串
非法输入字符串
+ 123’
图621 合法非法输入字符串实例
实例:字符串转换:子字符串转整数长整数实数
Network1 数字字符串转整数
数字字符串转双整数
数字字符串转实数
LD I00
STI VB07VW100
STD VB07VD200
STR VB07VD300
VB0
11 ’T’ ’e’ ’m’ ’p’ ’’’’ ’9’ ’8’ ’’ ’6’ ’F’
VB11
程序执行:
VW100 (整数)98
VD200 (双整数)98
VD300 (实数)986S7200编程序控制器系统手册
112
编码解码指令
编码
编码指令(ENCO)输入字IN低效位位号写入输出字
节OUT低效半字节(4位)中
解码
译码指令(DECO)根输入字节(IN)低四位表示位号置输
出字(OUT)相应位1输出字位清0
SM标志位ENO
编码译码指令列条件影响ENO
ENO0错误条件:
H 0006 (间接寻址)
表621 编码解码指令效操作数
输入输出 数类型 操作数
IN BYTE
WORD
IBQBVBMBSMBSBLBAC*VD*LD*AC常数
IWQWVWMWSMWSWLWTCACAIW*VD*LD
*AC常数
OUT BYTE
WORD
IBQBVBMBSMBSBLBAC*VD*LD*AC
IWQWVWMWSMWSWTCLWACAQW*VD
*LD*AC
实例:解码编码指令
Network1 AC2中包含错误检测位
1 DECO指令置位VW40
中该错误代码
应位
2 ENCO指令低效位转换
存储
VB50中
错误代码
LD I31
DECO AC2VW40
ENCO AC3VB50
3
AC2
DECO
0000 0000 0000VW40
15 3 0
1000
9
VB50
ENCO
1000 0010 0000 0000AC3
15 9 0S7200指令集 第6章
113
计数器指令
SIMATIC计数器指令
增计数器
增计数指令(CTU)前计数值开始(CU)输入状态
低高时递增计数CXX前值等预设值PV
时计数器位CXX置位复位端(R)接通者执行复位指令
计数器复位达值(32767)计数器停
止计数
STL操作:
H 复位输入:栈顶
H 计数输入:数值载入第二栈位置
减计数器
减计数指令(CTD)前计数值开始(CD)输入状态
低高时递减计数CXX前值等0时计数器位
CXX置位装载输入端(LD)接通时计数器位复位
计数器前值设预设值PV计数值0时计数器停止
计数计数器位CXX接通
STL操作:
H 装载输入:栈顶
H 计数输入:数值载入第二栈位置S7200编程序控制器系统手册
114
增减计数器
增减计数指令(CTUD)增计数输入(CU)低高时增计数减计数输入(CD)
低高时减计数计数器前值CXX保存前计数值次计数器执行时预设值PV前
值作较
达值(32767)时增计数输入处升导致前计数值变值(32768)
达值(32768)时减计数输入端升导致前计数值变值(32767)
CXX前值等预设值PV时计数器位CXX置位否计数器位关断复位端(R)接
通者执行复位指令计数器复位
STL操作:
H 复位输入:栈顶
H 计数输入:数值载入第二栈位置
H 计数输入:数值载入第三栈位置
表622 SIMATIC计数器指令效操作数
输入输出 数类型 操作数
Cxx WORD 常数(C0C255)
CUCDLDR BOOL IQVMSMSTCL功率流
PV INT IWQWVWMWSMWSWLWTCACAIW*VD
*LD*AC常数
提示
计数器前值次定义计数器(具相标号增计数器
增减计数器减计数器访问相前值)
复位指令复位计数器时计数器位复位计数器前值清零计数器标号表
示前值表示计数器位
表623 计数器指令操作
类型 操作 计数器位 电周期首次扫描
CTU CU增加前值
前值持续增加直32767
前值 > 预设值时
计数器位接通
计数器位关断
前值保留1
CTUD CU增加前值
CD前值减少
前值持续增加减少非计数
器复位
前值 > 预设值时
计数器位接通
计数器位关断
前值保留1
CTD CD前值减少直前值
0
前值 > 预设值时
前值0
计数器位关断
前值保留1
1 您选择计数器前值否掉电保护关S7200 CPU记忆存储器详细容参阅第4章S7200指令集 第6章
115
实例:SIMATIC减计数器指令
Network1 I01断开时
减计数器C1前
值3变0I00升C1
前值减少I01接通时装载预设值3
LD I00
LD I01
CTD C1+3
Network 2 计数器C1前值0时C1接通
LD C1
Q00
时序图
I01 Load
C1 (current)
C1 (bit) Q00
I00 Down
0
1
2
3
0
3
2
减计数
装载
(前值)
(位)
实例:SIMATIC增减计数器指令
Network 1 I00增计数
I01减计数
I02前值复位0
LD I00
LD I01
LD I02
CTUD C48+4
Network2 前值>4时
增减计数器C48接通
LD C48
Q00
时序图
0
1
2
3
4
5
4
3
4
5
0
I00 (up)
I01 (down)
I02 (reset)
C48 (current)
C48 (bit) Q00
(增计数)
(减计数)
(复位)
(值前)
(值)S7200编程序控制器系统手册
116
IEC计数器指令
增计数器
增计数指令(CTU)(CU)输入升前值开始增
计数直预设值(PV)前值(CV)等预设值时计
数器输出位(Q)接通复位输入(R)时计数器复位
计数达预设值时增计数器停止
减计数器
减计数器指令(CTD)预设值开始(CD)输入升
减计数前值(CV)等0时计数器输出位(Q)接通
装载输入(LD)时计数器复位计数器前值设
预设值PV计数值0时减计数器停止
增减计数器
增减计数器指令(CTUD)增计数输入(CU)低高
时增计数减计数输入(CD)低高时减计数
前值等预设值时增计数输出(QU)接通前值等0
时减计数输出(QD)接通装载输入(LD)时计数器
前值设预设值(PV)类似复位端(R)时计数
器复位前值清0计数值达预设值者0时计数器
停止
表624 IEC计数器指令效操作数
输入输出 数类型 操作数
Cxx CTUCTD
CTUD
常数(C0C255)
CUCDLDR BOOL IQVMSMSTCL功率流
PV INT IWQWVWMWSMWSWLWACAIW*VD
*LD*AC常数
QQUQD BOOL IQVMSMSL
CV INT IWQWVWMWSWLWAC*VD*LD*AC
提示
计数器前值次定义计数器(具相标号增计数器
增减计数器减计数器访问相前值)S7200指令集 第6章
117
实例:IEC计数器指令
时序图
I40
CU 增计数
I30
CD 减计数
I20
R复位
I10
LD 装载
VW0
CV
前值
Q00
QU 减计数
Q01
QD 减计数
0
1
2
3
44
2
33
4
0
4S7200编程序控制器系统手册
118
高速计数器指令
定义高速计数器
定义高速计数器指令(HDEF)指定高速计数器(HSCx)选择
操作模式模块选择决定高速计数器时钟方启动
复位功
高速计数器条定义高速计数器指令
ENO0错误条件:
H 0003 (输入点突)
H 0004 (中断中非法指令)
H 000A (HSC重复定义)
高速计数器
高速计数器指令(HSC)HSC特殊存储器位状态基础配
置控制高速计数器参数N指定高速计数器标号
高速计数器配置12种模式中意种参见表626
计数器时钟方控制重设启动专输入支持功两相计数
器两时钟运行高频率正交模式您选择倍速(1x)者四倍速(4x)计数速
率计数器运行高频率互影响
ENO0错误条件:
H 0001 (HDEF指令前执行HSC指令)
H 0005 (时执行HSCPLS)
表625 高速计数器指令效操作数
输入输出 数类型 操作数
HSCMODE BYTE 常数
N WORD 常数
参考资料光盘应程序中高速计数器程序参见应示例4应示例29
高速计数器S7200扫描速率法控制高速事件进行计数高速计数器高计数频率取决
您CPU类型更消息请参见附录A
提示
CPU 221CPU 222支持四高速计数器:HSC0HSC3HSC4HSC5支持HSC1
HSC2
CPU 224CPU 224XPCPU 226支持六高速计数器:HSC0HSC5
编程提示S7200指令集 第6章
119
般说高速计数器作驱动鼓式计时器该设备安装增量轴式编码器轴恒定
速度转动轴式编码器圈提供确定计数值复位脉轴式编码器时钟复位脉
作高速计数器输入
高速计数器装入组预设值中第值前计数值前预设值时希输出效计数器
设置成前值等预设值复位时产生中断
着次前计数值等预设值中断事件出现新预设值装入重新设置输出
状态出现复位中断事件时设置第预设值第输出状态循环重新开始
中断事件产生速率远低高速计数器计数速率高速计数器实现精确控制PLC整
扫描周期关系采中断方法允许简单状态控制中独立中断程序装入新预
设值(样中断程序中处理中断事件)
理解高速计数器
操作模式相计数器计数功相计数器四种基类型:带部方控制单相
计数器带外部方控制单相计数器带2时钟输入双相计数器带AB相正交计数器双相计
数器注意计数器种模式种类型:带复位启动输入带复
位带启动带启动复位输入
激活复位输入端时计数器清前值直保持复位端失效
激活启动输入端时允许计数器计数启动端失效时计数器前值保持常数
忽略时钟事件
果启动输入端效时复位信号激活忽略复位信号前值保持变果
复位信号激活时启动输入端激活前值清
高速计数器前应该HDEF (高速计数器定义)指令计数器选择种计数模式初
次扫描存储器位SM01 (该位仅第次扫描周期接通断开)调包含HDEF指令子
程序
高速计数器编程
您指令导配置计数器导列信息:计数器类型模式计数器预设值计数器
前值初始计数方启动HSC指令导命令菜单窗口中选择工具 > 指令导然
导窗口中选择HSC指令
高速计数器编程您必须完成列基操作:
定义计数器模式
设置控制字节
设置初始值
设置预设值
指定中断程序
激活高速计数器
指令导S7200编程序控制器系统手册
120
定义计数器模式输入
高速计数器定义指令定义计数器模式输入
表626中出高速计数器相关时钟方控制复位启动输入点输入点两
功没高速计数器前模式输入点作途
例果HSC0正模式1占I00I02I01边缘中断者HSC3占
提示
注意:HSC0模式(模式12外)总I00HSC4模式总I03
计数器时相应输入点功
表626 高速计数器输入点
模式 描述 输入
HSC0 I00 I01 I02
HSC1 I06 I07 I10 I11
HSC2 I12 I13 I14 I15
HSC3 I01
HSC4 I03 I04 I05
HSC5 I04
0 带部方控制单相计数器 时钟
1
带部方 制单相计数器
时钟 复位
2 时钟 复位 启动
3 带外部方控制单相计数器 时钟 方
4
带外部方 制单相计数器
时钟 方 复位
5 时钟 方 复位 启动
6 带增减计数时钟两相计数器 增时钟 减时钟
7
带增减计数时钟两相计数器
增时钟 减时钟 复位
8 增时钟 减时钟 复位 启动
9 AB相正交计数器 时钟A 时钟B
10
相 计数器
时钟A 时钟B 复位
11 时钟A 时钟B 复位 启动
12 HSC0HSC3支持模式12
HSC0计数Q00输出脉数
HSC3计数Q01输出脉数S7200指令集 第6章
121
HSC模式举例
图622图626中出种模式计数器功时序图
时钟 0
1
部方
控制
(1增计
数)
0
1
0
前值清0预设值4计数方设增计数
计数器位
计数器
前值
PVCV产生中断
中断程序中改变方
1
2
3
4
3
2
1
0
1
图622 模式012操作实例
2
1
时钟 0
1
外部方
控制
(1增计数)
0
1
0
前值清0预设值4计数方设增计数
计数器位
计数器
前值
PVCV产生中断
1
2
PVCV产生中断
方改变产生中断
3
4
5
4
3
图623 模式345操作实例S7200编程序控制器系统手册
122
您模式67者8时果增时钟输入升减时钟输入升间时间间隔
03微秒高速计数器会事件作时发生果种情况发生前值变计数方
指示变增时钟输入升减时钟输入升间时间间隔03微秒高速计数
器分捕捉事件两种情况会错误产生计数器保持正确前值
增时钟
0
1
减时钟
0
1
0
前值清0预设值4计数方设增计数
计数器位
计数器
前值
PVCV产生中断
PVCV产生中断
方改变产生中断
3
1
2
4
5
4
3
2
1
图624 模式678操作实例
A相时钟
0
1
B相时钟
0
1
0
前值清0预设值3计数方设增计数
计数器位
计数器
前值
PVCV产生中断 PVCV产生中断方改变产生中断
1
2
3
4
3
2
图625 模式910者11操作实例(倍速正交模式)S7200指令集 第6章
123
6
A相时钟
0
1
B相时钟
0
1
0
前值清0预设值9计数方设增计数
计数器位
计数器 前值
PVCV产生中断
1
2
3
4
5
PVCV
产生中断
6
7
8
9
10
12
方改变产生中断
11
7
8
9
10
11
图626 模式910者11操作实例(四倍速正交模式)
复位启动操作
图627中示复位启动操作适复位启动输入模式复位启动输入图中
复位输入启动输入编程高电效
复位
(高电效)
2147483648
0
+2147483647
1
0
复位产生中断
计数器前值
启动
(高电效)
1
复位
(高电效)
2147483648
0
+2147483647
复位产生中断
1
0
计数器计数器

计数器前值
计数器

复位产生中断
计数器

前值
冻结
前值
冻结
0
带启动输入复位举例
前值范围值
带启动输入复位
举例
前值范围值
图627 带者带启动输入复位操作举例S7200编程序控制器系统手册
124
高速计数器三控制位配置复位启动信号效状态选择倍速者四倍速计数
模式(仅正交计数器)位位计数器控制字节中HDEF指令执行时
表627中出位定义
提示
执行HDEF指令前必须控制位设定希状态否计数器计数模式选择取缺
省设置
旦HDEF指令执行您更改计数器设置非先进入STOP模式
表627 复位启动输入效电1x4x控制位
HSC0 HSC1 HSC2 HSC4 描述(仅HDEF执行时)
SM370 SM470 SM570 SM1470 复位效电控制位1:
0复位高电效 1复位低电效
SM471 SM571 启动效电控制位1:
0启动高电效 1启动低电效
SM372 SM472 SM572 SM1472 正交计数器计数速率选择:
04X计数速率 11X计数速率
1 缺省设置:复位输入启动输入高电效正交计数率四倍速(四倍输入时钟频率)
实例:高速计数器定义指令
M
A
I
N
Network 1 第次扫描时:
1 启动复位输入选
择高电效
然选择4x模式
2 复位启动输入
HSC1配置
正交模式
LD SM01
MOVB 16#F8SMB47
HDEF 111
设置控制字节
定义计数器计数器模式计数器动态参数进行编程高速计数器控制
字节包括容:
者禁止计数器
控制计数方(模式012效)者模式定义初始化计数方
装载初始值
装载预设值
执行HSC指令时检验控制字节相关初始值预设值表628中控制位逐做
说明S7200指令集 第6章
125
表628 HSC0HSC5控制位
HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 描述
SM373 SM473 SM573 SM1373 SM1473 SM1573 计数方控制位:
0减计数 1增计数
SM374 SM474 SM574 SM1374 SM1474 SM1574 计数方写入HSC:
0更新 1更新方
SM375 SM475 SM575 SM1375 SM1475 SM1575 新预设值写入HSC:
0更新 1更新预设值
SM376 SM476 SM576 SM1376 SM1476 SM1576 新前值写入HSC:
0更新 1更新前值
SM377 SM477 SM577 SM1377 SM1477 SM1577 启HSC:
0禁止HSC 1 启HSC
读取前值
数类型HC (高速计数器前值)计数器编号(012345)读取高速计数
器前值 表629示希读取状态图户程序中前计数时HC数类型
HC数类型读HC数类型新前计数写入高速计数器
表629 HSC0HSC1HSC2HSC3HSC4HSC5前值
读取数值 HSC0 HSC1 HSC2 HSC3 HSC4 HSC5
前值(CV) HC0 HC1 HC2 HC3 HC4 HC5
实例:读取保存前计数
M
A
I
N
Network 1 I30OFF转换ON时
高速计数器0
数值
保存VD20中
LD I30
EU
MOVD HC0 VD200
设置初始值预设值
高速计数器部存储32位前值(CV)32位预设值(PV)前值计数器实际计
数值预设值选择较值前值达预设值时触发中断部
分述HC数类型读取前值法直接读取预设值新前值预设值载入高速计数器
必须设置保持期新前新预设值控制字节特殊存储双字执行HSC指令新数
值传送高速计数器表630列出保持期新前值预设值特殊存储双字S7200编程序控制器系统手册
126
列步骤新前值新预设值写入高速计数器(步骤12意序完成):
1 写入数值装载合适SM新前值新预设值中(表630)装载数值会影响
高速计数器
2 置位清合适控制字节中合适位(表628)指示否更新前预设值(位x5预设
值位x6前值)操作位会影响高速计数器
3 执行HSC指令引合适高速计数器编号执行该指令检查控制字节果控制字节指定更
新前值预设值两者合适数值SM新前值新预设值位置复制高速计数
器部寄存器中
表630 HSC0HSC1HSC2HSC3HSC4HSC5新前值新预设值
装入值 HSC0 HSC1 HSC2 HSC3 HSC4 HSC5
新前值(新CV) SMD38 SMD48 SMD58 SMD138 SMD148 SMD158
新预设值(新PV) SMD42 SMD52 SMD62 SMD142 SMD152 SMD162
提示
控制字节新前值新预设值SM位置修改影响高速计数器直执行相应HSC指
令止
实例:更新前值预设值
M
A
I
N
Network 1 I20OFF转换ON时
高速计数器0前计数更新
1000
预设值更新2000
LD I20
EU
MOVD 1000 SMD38
MOVD 2000 SMD42
SM375
SM376
HSC 0
指定中断
计数器模式支持HSC前值等预设值时产生中断事件外部复位端计数模式
支持外部复位中断模式012外计数器模式支持计数方改变中断种中断条件
分者禁止关中断更信息参见通讯中断指令节
注意
外部复位中断时写入初始值者该中断程序中禁止允许高速计数器否会
产生致命错误
状态字节
高速计数器状态字节中状态存储位指出前计数方前值否者等
预设值表631出高速计数器状态位定义S7200指令集 第6章
127
提示
执行中断程序时状态位效监视高速计数器状态目事件够产生中断
完成更重操作
表631 HSC0HSC5状态位
HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 描述
SM360 SM460 SM560 SM1360 SM460 SM1560
SM361 SM461 SM561 SM1361 SM461 SM1561
SM362 SM462 SM362 SM1362 SM462 SM1562
SM363 SM463 SM563 SM1363 SM463 SM1563
SM364 SM464 SM564 SM1364 SM464 SM1564
SM365 SM465 SM565 SM1365 SM1465 SM1565 前计数方状态位:
0减计数
1增计数
SM366 SM466 SM566 SM1366 SM1466 SM1566 前值等预设值状态位:
0等
1相等
SM367 SM467 SM567 SM1367 SM1467 SM1567 前值预设值状态位:
0等
1
高速计数器初始化步骤举例
HSC1例初始化操作步骤进行描述初始化描述中假定S7200已置成RUN
模式首次扫描标志位真果种情况请记住进入RUN模式高速
计数器HDEF指令执行次高速计数器第二次执行HDEF指令会引起运行错误
改变第次执行HDEF指令时计数器设置
提示
然列步骤描述分改变计数方初始值预设值您完全操作步骤中
全部者意参数组合进行设置设置正确SMB47然执行HSC指令
初始化模式012
HSC1部方控制单相增减计数器(模式012)初始化步骤:
1 初次扫描存储器位(SM011)调执行初始化操作子程序采样子程序调
续扫描会调子程序减少扫描时间提供结构优化程序
2 初始化子程序中根希控制操作SMB47置数例:
SMB47 16#F8 产生列结果:
启计数器
写新前值
写新预设值
方设计数
启动复位输入设高电效S7200编程序控制器系统手册
128
3 HSC输入设1MODE输入设列中数值时执行HDEF指令:0外部复位
启动1外部复位启动2外部复位启动
4 SMD48 (双字)写入希初始值(写入0清)
5 SMD52 (双字)写入希预设值
6 捕获前值(CV)等预设值(PV)中断事件编写中断子程序指定CVPV中断事件(事
件13)调该中断子程序参章中断节解中断处理细节
7 捕获外部复位事件编写中断子程序指定外部复位中断事件(事件15)调该中断子
程序
8 执行全局中断允许指令(ENI)允许HSC1中断
9 执行HSC指令S7200HSC1编程
10 退出子程序
初始化模式345
HSC1外部方控制单相增减计数器(模式345)初始化步骤:
1 初次扫描存储器位(SM011)调执行初始化操作子程序采样子程序调
续扫描会调子程序减少扫描时间提供结构优化程序
2 初始化子程序中根希控制操作SMB47置数例:
SMB47 16#F8 产生列结果:
启计数器
写新前值
写新预设值
HSC初始方设计数
启动复位输入设高电效
3 HSC输入设1MODE输入设列中数值时执行HDEF指令:3外部复位
启动4外部复位启动5外部复位启动
4 SMD48 (双字)写入希初始值(写入0清)
5 SMD52(双字)写入希预设值
6 捕获前值(CV)等预设值(PV)中断事件编写中断子程序指定CVPV中断事件(事
件13)调该中断子程序参章中断节解中断处理细节
7 捕获计数方改变中断事件编写中断子程序指定计数方改变中断事件(事件14)调
该中断子程序
8 捕获外部复位事件编写中断子程序指定外部复位中断事件(事件15)调该中断子
程序
9 执行全局中断允许指令(ENI)允许HSC1中断
10 执行HSC指令S7200HSC1编程
11 退出子程序S7200指令集 第6章
129
初始化模式678
HSC1具增减两种时钟两相增减计数器(模式678)初始化步骤:
1 初次扫描存储器位(SM011)调执行初始化操作子程序采样子程序调
续扫描会调子程序减少扫描时间提供结构优化程序
2 初始化子程序中根希控制操作SMB47置数例:
SMB47 16#F8 产生列结果:
启计数器
写新前值
写新预设值
HSC初始方设计数
启动复位输入设高电效
3 HSC输入设1MODE设列中数值时执行HDEF指令:6外部复位启
动7外部复位启动8外部复位启动
4 SMD48 (双字)写入希初始值(写入0清)
5 SMD52 (双字)写入希预设值
6 捕获前值(CV)等预设值(PV)中断事件编写中断子程序指定CVPV中断事件(事
件13)调该中断子程序参章中断节解中断处理细节
7 捕获计数方改变中断事件编写中断子程序指定计数方改变中断事件(事件14)调
该中断子程序
8 捕获外部复位事件编写中断子程序指定外部复位中断事件(事件15)调该中断子
程序
9 执行全局中断允许指令(ENI)允许HSC1中断
10 执行HSC指令S7200HSC1编程
11 退出子程序
初始化模式91011
HSC1AB相正交计数器(模式91011)初始化步骤:
1 初次扫描存储器位(SM011)调执行初始化操作子程序采样子程序调
续扫描会调子程序减少扫描时间提供结构优化程序
2 初始化子程序中根希控制操作SMB47置数
实例(1x计数模式):
SMB47 16#FC 产生列结果:
启计数器
写新前值
写新预设值
HSC初始方设计数
启动复位输入设高电效
实例(4x计数模式):
SMB47 16#F8 产生列结果:
启计数器
写新前值
写新预设值
HSC初始方设计数
启动复位输入设高电效S7200编程序控制器系统手册
130
3 HSC输入设1MODE输入设列中数值时执行HDEF指令:9外部复位
启动10外部复位启动11外部复位启动
4 SMD48 (双字)写入希初始值(写入0清)
5 SMD52 (双字)写入希预设值
6 捕获前值(CV)等预设值(PV)中断事件编写中断子程序指定CVPV中断事件(事
件13)调该中断子程序参见章中断节解中断处理细节
7 捕获计数方改变中断事件编写中断子程序指定计数方改变中断事件(事件14)调
该中断子程序
8 捕获外部复位事件编写中断子程序指定外部复位中断事件(事件15)调该中断子
程序
9 执行全局中断允许指令(ENI)允许HSC1中断
10 执行HSC指令S7200HSC1编程
11 退出子程序
初始化模式12
HSC0PTO0产生脉计数(模式12)初始化步骤:
1 初次扫描存储器位(SM011)调执行初始化操作子程序采样子程序调
续扫描会调子程序减少扫描时间提供结构优化程序
2 初始化子程序中根希控制操作SMB37置数例:
SMB37 16#F8 产生列结果:
启计数器
写新前值
写新预设值
方设计数
启动复位输入设高电效
3 执行HDEF指令时HSC输入置0MODE输入置12
4 SMD38(双字)写入希初始值(写入0清)
5 SMD42(双字)写入希预设值
6 捕获前值(CV)等预设值(PV)中断事件编写中断子程序指定CVPV中断事件(事
件12)调该中断子程序参章中断节解中断处理细节
7 执行全局中断允许指令(ENI)允许HSC1中断
8 执行HSC指令S7200HSC0编程
9 退出子程序
改变模式01212计数方
具部方(控制模式01212)单相计数器HSC1改变计数方步骤:
1 SMB47写入需计数方:
SMB4716#90 允许计数
置HSC计数方减
SMB4716#98 允许计数
置HSC计数方增
2 执行HSC指令S7200HSC1编程S7200指令集 第6章
131
写入新初始值(模式)
改变初始值时迫计数器处非工作状态计数器禁止时计数产生中断
步骤描述改变HSC1初始值(模式):
1 SMB47写入新初始值控制位:
SMB4716#C0 允许计数
写入新初始值
2 SMD48 (双字)写入希初始值(写入0清)
3 执行HSC指令S7200HSC1编程
写入新预设值(模式)
步骤描述改变HSC1预设值(模式)
1 SMB47写入允许写入新预设值控制位:
SMB4716#A0 允许计数
写入新预设值
2 SMD52 (双字)写入希预设值
3 执行HSC指令S7200HSC1编程
禁止HSC(模式)
步骤描述禁止HSC1高速计数器(模式):
1 写入SMB47禁止计数:
SMB4716#00 禁止计数
2 执行HSC指令禁止计数S7200编程序控制器系统手册
132
实例:高速计数器指令
M
A
I
N
Network1 首次扫描调SBR_0
LD SM01
CALL SBR_0
S
B
R
0
Network 1 第次扫描时配置HSC1:
1 启计数器
写初始值
写预设值
设初始方增计数
选择启动复位输入高电效
选择4倍速模式
2 复位启动输入HSC1
配置正交模式
3 清HSC1前值
4 HSC1预设值设50
5 HSC1前值 预设值时
事件13连接中断程序INT_0
6 全局中断启
7 编程HSC1
LD SM01
MOVB 16#F8SMB47
HDEF 111
MOVD +0SMD48
MOVD +50SMD52
ATCH INT_013
ENI
HSC 1
I
N
T
0
Network 1 编程HSC1:
1 清HSC1前值
2 选择写新前值
HSC1保持启
LD SM00
MOVD +0SMD48
MOVB 16#C0SMB47
HSC 1S7200指令集 第6章
133
脉输出指令
脉输出指令(PLS)高速输出(Q00Q01)控制脉
串输出(PTO)脉宽调制(PWM)功
改进位控导创建您应程序定制指令
简化您编程务充分利S7200CPU特特性关
位控导更信息参见9章
继续旧PLS指令创建您运动应
改进位控导创建指令支持PTO线性斜坡
PTO输出串脉(占空50)户控制脉周
期数
PWM输出连续占空调脉串户控制脉周期脉宽
S7200两PTOPWM发生器产生高速脉串者脉宽调制信号波形生
成器分配数字输出点Q00生成器分配数字输出点Q01指定特殊存储(SM)位置
存储发生器列数:控制字节(8位数值)脉计数值(符号32位数值)周期
脉宽度值(符号16位数值)
PTOPWM生成器进程图寄存器享Q00Q01PTOPWM功Q00Q01激活
PTOPWM生成器控制输出正常输出点禁止输出信号波形受程映区状态输出点强制
值者立输出指令执行影响PTOPWM发生器功时输出点控制权交回程
映寄存器程映寄存器决定输出信号波形起始结束状态高低电产生信号波形启动
结束
表632 脉输出指令效操作数
输入输出 数类型 操作数
Q0X WORD 常数: 0(Q00) 1(Q01)
提示
PTO者PWM操作前Q00Q01程映寄存器清0
控制位周期脉宽脉计数值缺省值均0
PTOPWM输出负载少10%额定负载提供陡直升降
请参阅资料光盘应示例中PLS指令进行PTOPWM操作程序见应示例 72223
30 50
定位控制
编程提示S7200编程序控制器系统手册
134
脉串操作(PTO)
PTO定脉数周期输出串方波(占空50)(见图628) PTO产生单段脉串
者段脉串(脉波形)指定脉数周期(微秒毫秒增加量):
脉数目: 14294967295
周期: 10 µs65535 µs
2ms65535 ms
果周期指定奇微秒数毫秒数(例
75 ms)会引起占空失真
周期
50
低电
50
高电
50
低电
50
高电
) 引
图628 脉串输出(PTO)
表633中脉计数周期限定
表633 PTO功脉数周期
脉数周期 结果
周期<2时间单位 周期缺省设定2时间单位
脉数0 脉数缺省设定1脉
PTO功允许脉串链接者排队前脉串输出完成时会立开始输出新脉
串保证输出脉串间连续性
位控导
位控导动处理PTO脉单段道段道脉宽调制SM位置配置创建包络表里
供您参考信息建议您位控导关位控导更信息参见第9章
PTO脉串单段道
单段道模式需脉串更新特殊寄存器旦启动起始PTO段必须第二
信号波形求改变特殊寄存器次执行PLS指令第二脉串属性道中直保持第
脉串发送完成道中次存储段脉串属性第脉串发送完成时接着
输出第二信号波形时道新脉串重复程次设定脉
串特性
两种情况外脉串间作滑转换:时间基准发生变化者利PLS指令捕
捉新脉前启动脉串已完成S7200指令集 第6章
135
PTO脉串段道
段道模式CPU动V存储器区包络表中读出脉串特性该模式仅特
殊存储器区控制字节状态字节选择段操作必须装入包络表V存储器中起始址偏移量
(SMW168SMW178)时间基准选择微秒者毫秒包络表中周期值必须
时间基准包络正运行时改变执行PLS指令启动段操作
段记录长度8字节16位周期值16位周期增量值32位脉数值组成表634中出
包络表格式您通编程方式脉周期动增减周期增量处输入正值增加
周期输入负值减少周期输入0改变周期
PTO包络执行时前启动段编号保存SMB166(SMB176)
表634 段PTO操作包络表格式
字节偏移量 分段 描述
0 分段数目:12551
1 #1 初始周期(265535时间基准单位)
3 脉周期增量(符号值)(3276832767时间基准单位)
5 脉数(14294967295)
9 #2 初始周期(265535时间基准单位)
11 脉周期增量(符号值)(3276832767时间基准单位)
13 脉数(14294967295)
(连续) #3 (连续)
1 输入0作脉串段数会产生非致命错误产生PTO输出
脉宽调制(PWM)
PWM产生占空变化周期固定脉输出(见
图629) 您微秒者毫秒单位指定周期
脉宽度:
周期: 10 µs65535 µs
2ms65535 ms
周期
脉宽时间 脉宽时间

图629 脉宽调制(PWM)
脉宽时间: 0 µs65535 µs
0ms65535 ms
表635中示设定脉宽等周期(占空100)输出连续接通设定脉宽等0(占空
0)输出断开
表635 脉宽周期PWM功执行结果
脉宽周期 结果
脉宽≥周期值 占空100:连续接通输出
脉宽0 占空0:连续关闭输出
周期<2时间单位 周期缺省设定2时间单位S7200编程序控制器系统手册
136
两方法改变PWM信号波形特性:
步更新:果求改变时间基准步更新利步更新信号波形特性
变化发生周期边提供滑转换
异步更新:通常PWM操作脉宽度周期保持变时变化求改变时间基
准果需改变PTOPWM发生器时间基准异步更新异步更新会造成
PTOPWM功瞬时禁止PWM信号波形步会引起控设备振动原
建议采PWM步更新选择适合周期时间时间基准
提示
控制字节中PWM更新方式位(SM674SM774)指定更新方式PLS指令执行时变化
生效
果改变时间基准会产生异步更新PWM更新方式位状态关
SM配置控制PTOPWM操作
PLS指令会特殊存储器SM中读取数程序存储值控制PTOPWM发生器SMB67控制
PTO0者PWM0SMB77控制PTO1者PWM1表636控制PTOPWM操作存储器出
描述您表637作快速参考中数值作PTOPWM控制寄存器值实现
需操作
您通修改SM存储区(包括控制字节)然执行PLS指令改变PTOPWM信号波形特性
您意时刻禁止PTO者PWM信号波形方法:首先控制字节中位(SM677者
SM777)清0然执行PLS指令
PTO状态字节中空闲位(SM667者SM767)标志着脉串输出完成外脉串输出完成
时您执行段中断程序(参考中断指令通讯指令中描述)果您段操作
整包络表完成执行中断程序
列条件SM664 (SM764)SM665 (SM765)置位:
许脉指定导致非法周期周期增量数值产生运算溢出条件该条件终止PTO功
增量计算错误位(SM664SM764)设1输出返回映寄存器控制
果手动终止正进行中PTO包络状态字节中户终止位(SM665
SM765)置1
PTOPWM溢出位(SM666SM766)设1时尝试装载线果希检测续溢出
必须检测溢出手动清该位CPU切换RUN模式时该位初始化0
提示
果装入新脉数(SMD72SMD82)脉宽度(SMW70SMW80)周期(SMW68
SMW78)应该执行PLS指令前装入值控制寄存器果段脉串操作
PLS指令前需装入包络表起始偏移量(SMW168SMW178)包络表值S7200指令集 第6章
137
表636 PTOPWM控制寄存器SM标志
Q00 Q01 状态位
SM664 SM764 PTO包络中止(增量计算错误): 0错 1中止
SM665 SM765 户中止PTO包络: 0中止 1中止
SM666 SM766 PTOPWM线溢溢: 0溢 1溢出溢
SM667 SM767 PTO空闲: 0进程中 1PTO空闲
Q00 Q01 控制字节
SM670 SM770 PTOPWM 更新周期: 0更新 1更新周期
SM671 SM771 PWM更新脉宽时间: 0更新 1更新脉宽
SM672 SM772 PTO更新脉计数值: 0更新 1更新脉计数
SM673 SM773 PTOPWM 时间基准: 01 µs刻度 11ms刻度
SM674 SM774 PWM更新方法: 0异步 1步
SM675 SM775 PTO单段操作: 0单 1
SM676 SM776 PTOPWM模式选择: 0PTO 1PWM
SM677 SM777 PTOPWM启: 0禁止 1启
Q00 Q01 PTOPWM寄存器
SMW68 SMW78 PTOPWM周期数值范围: 265535
SMW70 SMW80 PWM脉宽数值范围: 065535
SMD72 SMD82 PTO脉计数数值范围: 14294967295
SMB166 SMB176 进行中段数(仅段PTO操作中)
SMW168 SMW178 包络表起始位置V0开始字节偏移表示
(仅段PTO操作中)
SMB170 SMB180 线性包络状态字节
SMB171 SMB181 线性包络结果寄存器
SMD172 SMD182 手动模式频率寄存器
表637 PTOPWM控制字节参考
控制 执行PLS指令结果控制
寄存器
(16进制) 启 模式
选择
PTO
段操作
PWM
更新方法 时基 脉数 脉宽度 周期
16#81 PTO 单段 1 µs周期 装载
16#84 PTO 单段 1 µs周期 装载
16#85 PTO 单段 1 µs周期 装载 装载
16#89 PTO 单段 1ms周期 装载
16#8C PTO 单段 1ms周期 装载
16#8D PTO 单段 1ms周期 装载 装载
16#A0 PTO 段 1 µs周期
16#A8 PTO 段 1ms周期
16#D1 PWM 步 1 µs周期 装载
16#D2 PWM 步 1 µs周期 装载
16#D3 PWM 步 1 µs周期 装载 装载
16#D9 PWM 步 1ms周期 装载
16#DA PWM 步 1ms周期 装载
16#DB PWM 步 1ms周期 装载 装载S7200编程序控制器系统手册
138
计算包络表值
PTOPWM发生器段道功许应中非常
尤步进电机控制中
例:您带脉包络PTO控制台步进
电机实现简单加速匀速减速程者
255段脉波形组成复杂程中
段波形加速匀速者减速操作
图630中示例出包络表值求产生输出信
号波形包括三段:步进电机加速(第段)步进电机匀
速(第二段)步进电机减速(第三段)
10 kHz
2kHz
频率
时间
段#1
200脉
段#3
400脉
4000脉
213
13段#2
3400脉
2
图630 频率时间图
该实例:启动终脉频率2kHz脉频率10 kHz求4000脉达期
电机旋转数包络表中值周期表示频率需定频率值转换成周期
值启动(初始)终(结束)周期时间500 µs相应频率周期时间100 µs输
出包络加速部分求200脉左右达脉频率假定包络减速部分400脉
完成
该例中简单公式计算PTOPWM发生器调整脉周期周期增量值:
De定段周期增量|ECTICT|Q
中: End_CTseg 段结束周期
Init_CTseg 段初始周期
Quantityseg 段中脉数量
利公式
分段1(加速): 增量周期 2
分段2(恒速): 增量周期 0
分段3(减速): 增量周期 1
假定包络表存放VB500开始V存储器
区表638出产生求信号波形
值该表值户程序中指令放
V存储器中种方法数块中定义包络
表值
表638 包络表值
V存储器

数值 描述
VB500 3 总段数
VW501 500 初始周期
VW503 2 周期增量 段#1
VD505 200 脉数

VW509 100 初始周期
VW511 0 周期增量 段#2
VD513 3400 脉数

VW517 100 初始周期
VW519 1 周期增量 段#3
VD521 400 脉数
段S7200指令集 第6章
139
段脉周期包络中直接指定必须计算出(非周期增量0)果段间需
滑转换知道段脉周期计算段脉周期公式:
段脉周期时间ICT+(DEL*(Q1))
中: Init_CTseg 该段初始化周期
Deltaseg该段增量周期时间
Quantityseg该段脉数量
作介绍面简例实际应需更复杂信号波形包络记住:周期增量
微秒数毫秒数指定周期修改脉进行
两项影响段周期增量计算需叠代方法结束周期值定段脉
数需作调整
确定正确包络表值程中定波形段持续时间面公式计算完成
定波形段时间长短:
波形段持续时间Q*(ICT+((DEL2)*(Q1)))
中: Quantityseg 该段脉数量
ICT该段初始化周期时间
DEL该段增量周期时间S7200编程序控制器系统手册
140
数字运算指令
加减指令
加法 减法
IN1+IN2OUT IN1IN2OUT LAD
FBD
IN1+OUTOUT OUTIN1OUT STL
整数加法(+I)者整数减法(I)指令两16位整数相加者
相减产生16位结果双整数加法(+D)者双整数减法
(D)指令两32位整数相加者相减产生32位结
果实数加法(+R)实数减法(R)指令两32位实数相加
相减产生32位实数结果
法 法
IN1*IN2OUT IN1IN2OUT LAD
FBD
IN1*OUTOUT OUTIN1OUT STL
整数法(*I)者整数法(I)指令两16位整数相者
相产生16位结果(法余数保留) 双整
数法(*D)者双整数法(D)指令两32位整数相
者相产生32位结果(法余数保留) 实
数法(*R)实数法(R)指令两32位实数相相
产生32位实数结果
SM标志位ENO
SM11表示溢出错误非法值果SM11置位SM10
SM12状态效原始输入操作数会发生变化
果SM11SM13没置位数字运算产生效结
果时SM10SM12效法运算中果SM13置
位数学运算标志位会发生变化
ENO0错误条件:
H SM11 (溢出)
H SM13 (0)
H 0006 (间接寻址)
受影响特殊存储器位:
H SM10 (结果0)
H SM11 (溢出运算程中产生非法数值者输入参数非法)
H SM12 (结果负)
H SM13 (0)
表639 加减指令效操作数
输入输出 数类型 操作数
IN1IN2 INT
DINT
实型
IWQWVWMWSMWSWTCLWACAIW*VD*AC
*LD常数
IDQDVDMDSMDSDLDACHC*VD*LD*AC常数
IDQDVDMDSMDSDLDAC*VD*LD*AC常数
OUT INT
DINTREAL
IWQWVWMWSMWSWLWTCAC*VD*AC*LD
IDQDVDMDSMDSDLDAC*VD*LD*AC
实数(者浮点数)表示格式采ANSIIEEE 7541985标准(单精度)更信息请参考该标准S7200指令集 第6章
141
实例:整数数学运算指令
Network 1
LD I00
+I AC1AC0
*I AC1VW100
I VW10VW200
VW200
4000
VW10
40
VW200


AC1
40
VW100
20
VW100
800*

AC1
40
AC0
60
AC0
100+
加法
100
实例:实数数学运算指令
Network 1
LD I00
+R AC1AC0
*R AC1VD100
R VD10VD200
AC1
40000
AC0
60000
AC0
100000+
加法
AC1
4000
VD100
2000
VD100
800000*

VD200
40000
VD10
410
VD200
975609
法S7200编程序控制器系统手册
142
整数法产生双整数带余数整数法
整数法产生双整数
IN1 * IN2 OUT LAD FBD
IN1 * OUT OUT STL
整数法产生双整数指令(MUL)两16位整数相
32位结果STLMUL指令中OUT低16位作

带余数整数法
IN1 IN2 OUT LAD FBD
OUT IN1 OUT STL
带余数整数法指令(DIV)两16位整数相32
位结果中16位余数(高16位字中)外16位商(低16
位字中)
STLDIV指令中OUT低16位作数
SM标志位ENO
页中介绍两条指令特殊存储器(SM)标志位表示错误非法值果法指令执行
时SM13(0)置位数字运算标志位会发生变化否数字运算完成时支持
数字运算状态位包含效状态
ENO0错误条件:
H SM11 (溢出)
H SM13 (0)
H 0006 (间接寻址)
受影响特殊存储器位:
H SM10 (结果0)
H SM11 (溢出)
H SM12 (结果负)
H SM13 (0)
表640 整数法产生双整数带余数整数法指令效操作数
输入输出 数类型 操作数
IN1IN2 INT IWQWVWMWSMWSWLWTCACAIW*VD
*LD*AC常数
OUT DINT IDQDVDMDSMDSDLDAC*VD*LD*AC
实例:整数长整数指令整数带余数指令
Network 1
LD I00
MUL AC1VD100
DIV VW10VD200
VW202
4000
VW10
41
VD200
带余数
整数法 VW202VW200
97
商余数
23
AC1
400
VW102
200
VD100
80000*整数法产生双整数
注意:VD100包括:VW100VW102VD200包括:VW200VW202S7200指令集 第6章
143
数学功指令
正弦余弦正切
正弦(SIN)余弦(COS)正切(TAN)指令计算角度值IN三角函数值
结果存放OUT中输入角度值弧度值
SIN(IN) OUT COS (IN) OUT TAN (IN) OUT
角度度转换弧度:MUL_R (*R)指令度单位表示
角度1745329E2 (约π180)
然数然指数
然数指令(LN)计算输入值IN然数结果存放OUT中
然指数指令(EXP)计算输入值IN然指数值结果存放
OUT中
LN (IN) OUT EXP (IN) OUT
然数获10底数:然数2302585(约10然数)
实数作实数幂包括分数指数:组合然指数指令然数指令例X作
Y幂输入指令:EXP (Y * LN (X))
方根
方根指令(SQRT)计算实数(IN)方根结果存放OUT中
SQRT(IN)OUT
获根: 5立方 5^3 EXP(3*LN(5)) 125
125立方根 125^(13) EXP((13)*LN(125)) 5
5方根三次方 5^(32) EXP(32*LN(5)) 1118034
数学功指令SM位ENO
页中描述指令SM11表示溢出错误者非法数值果SM11置位SM10SM12
状态效原始输入操作数会发生变化果SM11没置位数字运算产生效结果
时SM10SM12状态效
ENO0错误条件:
H SM11 (溢出)
H 0006 (间接寻址)
受影响特殊存储器位:
H SM10 (结果0)
H SM11 (溢出)
H SM12 (结果负)
表641 数学功指令效操作数
输入输出 数类型 操作数
IN REAL IDQDVDMDSMDSDLDAC*VD*LD*AC常数
OUT REAL IDQDVDMDSMDSDLDAC*VD*LD*AC
实数(者浮点数)表示格式采ANSIIEEE 7541985标准(单精度)更信息请参考该标准S7200编程序控制器系统手册
144
增加减少指令
增加
IN+1OUT LADFBD
OUT+1OUT STL
减少
IN 1OUT LADFBD
OUT 1OUT STL
增加者减少指令输入IN加1者减1结果存放
OUT中
字节增加(INCB)字节减少(DECB)操作符号
字增加(INCW)字减少(DECW)操作符号
双字增加(INCD)双字减少(DECD)操作符号
ENO0错误条件:
H SM11 (溢出)
H 0006 (间接寻址)
受影响特殊存储器位:
H SM10 (结果0)
H SM11 (溢出)
H SM12 (结果负)字双字操作效
表642 增加减少指令效操作数
输入输出 数类型 操作数
IN BYTE
INT
DINT
IBQBVBMBSMBSBLBAC*VD*LD*AC常数
IWQWVWMWSMWSWLWTCACAIW*VD*LD
*AC常数
IDQDVDMDSMDSDLDACHC*VD*LD*AC常数
OUT BYTE
INT
DINT
IBQBVBMBSMBSBLBAC*VD*AC*LD
IWQWVWMWSMWSWTCLWAC*VD*LD*AC
IDQDVDMDSMDSDLDAC*VD*LD*AC
实例:递增递减指令
Network 1
LD I40
INCW AC0
DECD VD100
125 +1
AC0
字增加 126
AC0
128000 1
VD100
双字减少 127999
VD100S7200指令集 第6章
145
例积分微分(PID)回路控制指令
PID回路控制指令(PID)根输入表(TBL)中组态信息
相应LOOP执行PID回路计算
ENO0错误条件:
H SM11 (溢出)
H 0006 (间接寻址)
受影响特殊存储器位:
H SM11 (溢出)
PID回路指令(包含例积分微分回路)进行PID运
算进行种PID运算前提条件逻辑堆栈栈顶
(TOS)值必须1该指令两操作数:作回路表起始址
表址07常数回路编号
程序中8条PID指令果两两PID指令回路号
指令回路表PID运算间会相互干涉产生预料结果
回路表包含9参数控制监视PID运算参数分程变量前值(PVn)程变量前
值(PVn1)设定值(SPn)输出值(Mn)增益(Kc)采样时间(Ts)积分时间(TI)微分时间(TD)
积分项前值(MX)
PID运算预想采样频率工作PID指令必须定时发生中断程序中者程序
中定时器控制定频率执行采样时间必须通回路表输入PID运算中
整定功已集成PID指令中整定详细描述参考第15章PID整定控制面板
PID导创建PID回路
表643 PID回路控制指令效操作数
输入输出 数类型 操作数
TBL BYTE VB
LOOP BYTE 常数(07)
STEP 7MicroWIN提供PID指令导指导您定义闭环控制程PID算法命令菜单中
选择工具 > 指令导然指令导窗口中选择PID指令
提示
限设置点限设置点程变量限限相应
指令导S7200编程序控制器系统手册
146
理解PID算法
PID控制器调节输出保证偏差(e)零系统达稳定状态偏差(e)设定值(SP)程变量
(PV)差PID控制原理基面算式输出M(t)例项积分项微分项函数
输出 例项 + 积分项 + 微分项
M(t) KC *e + KC
ጺt
0
edt+ Minitial + KC *dedt
中: M(t) 作时间函数回路输出
KC 回路增益
e 回路误差(设定值程变量间差)
Minitial 回路输出初始值
数字计算机处理控制算式连续算式必须离散化周期采样偏差算式计算输
出值数字计算机处理算式:
Mn Kc *en + KI *ex +
Minitial
n
1
Σ + KD *(en e n1)
输出 例项 + 积分项 + 微分项
中: Mn 采样时刻nPID回路输出计算值
KC 回路增益
en 采样时刻n回路误差值
en1 回路误差前数值(采样时刻n1)
ex 采样时刻x回路误差值
KI 积分项例常数
Minitial 回路输出初始值
KD 微分项例常数
公式出积分项第1采样周期前采样周期误差项函数微分项前
采样前次采样函数例项仅前采样函数数字计算机中保存误差项实
际必
计算机第次采样开始偏差采样值必须计算次输出值需保存偏差前值积
分项前值作数字计算机解决重复性结果采样时刻必须计算方程简
化算式简化算式:
Mn Kc *en + KI *en +MX + KD *(en e n1)
输出 例项 + 积分项 + 微分项
中: Mn 采样时间n时回路输出计算值
KC 回路增益
en 采样时刻n回路误差值
en1 回路误差前数值(采样时刻n1)
KI 积分项例常数
MX 积分项前数值(采样时刻n1)
KD 微分项例常数S7200指令集 第6章
147
CPU实际简化算式改进形式计算PID输出改进型算式:
Mn MPn + MIn + MDn
输出 例项 + 积分项 + 微分项
中: Mn 采样时间n时回路输出计算值
MPn 采样时间n时回路输出例项数值
MIn 采样时间n时回路输出积分项数值
MDn 采样时间n时回路输出微分项数值
理解PID方程例项
例项MP增益(KC)偏差(e)积中KC决定输出偏差灵敏度偏差(e)设定值(SP)
程变量值(PV)差S7200解决求例项算式:
MPn KC * (SPn P V n)
中: MPn 采样时间n时回路输出例项值
KC 回路增益
SPn 采样时间n时设定值数值
PVn 采样时间n时程变量数值
理解PID方程积分项
积分项值MI偏差成正S7200解决求积分项算式:
MIn KC * TS TI * (SPn P V n) + MX
中: MIn 采样时间n时回路输出积分项数值
KC 回路增益
TS 回路采样时间
TI 回路积分周期(称积分时间复位)
SPn 采样时间n时设定点数值
PVn 采样时间n时程变量数值
MX 采样时刻n1时积分项数值
(称积分偏差)
积分(MX)积分项前值次计算出MInMIn更新MX中MIn
调整限定(详见变量范围节)MX初值通常第次计算输出前设置Minitial( 初
值)积分项包括常数:增益(KC)采样时间间隔(TS)积分时间(TI)中采样时间重
新计算输出时间间隔积分时间控制积分项整输出结果中影响S7200编程序控制器系统手册
148
理解PID方程微分项
微分项值MD偏差变化成正S7200列算式求解微分项:
MDn KC * TD TS * ((SPn P V n)(SPn1 P V n1))
避免设定值变化微分作引起输出中阶跃变化跳变方程式进行改进假定设定
值恒定变(SPn SPn1)样程变量变化代偏差变化计算算式改进:
MDn KC * TD TS * (SPn P V n S P n +PVn1)

MDn KC * TD TS * (PVn1 P V n)
中: MDn 采样时间n时回路输出微分项数值
KC 回路增益
TS 回路采样时间
TD 回路微分周期(称微分时间速率)
SPn 采样时间n时设定点数值
SPn1 采样时间n1时设定点数值
PVn 采样时间n时程变量数值
PVn1 采样时间n1时程变量数值
次计算微分项值必须保存程变量偏差第采样时刻初始化
PVn1PVn
回路控制类型选择
许控制系统中需种两种回路控制类型例需例回路者例积分回路通
设置常量参数选择需回路控制类型
果想积分动作(PID计算中没I)积分时间(复位)置穷INF没积
分作积分项零初值MX
果想微分回路微分时间置零
果想例回路需积分积分微分回路增益设00系统会计算积分项微
分项时增益作10
回路输入转换标准化
回路两输入量设定值程变量设定值通常固定值设定汽车速度
程变量PID回路输出关衡量输出控制系统作汽车速度控制系统实例
中程变量应该测量轮胎转速测速计输入S7200指令集 第6章
149
设定值程变量现实世界值范围工程单位样PID指令
现实世界值进行运算前必须转换成标准浮点型表达形式
转换第步16位整数值转成浮点型实数值面指令序列提供实现种转换方法:
ITD AIW0AC0 输入值转换双整数
DTR AC0 AC0 32位双整数转换实数
步现实世界值实数值表达形式转换成00~10间标准化值面算式标
准化设定值程变量值:
RNorm ((RRaw 跨度)+偏移量)
中: RNorm 现实世界数值标准化实数值表达式
RRaw 现实世界数值未标准化原始实数值表达式
偏移量 单极性00
双极性05
跨度值减值:
单极性数值(典型值)32000
双极性数值(典型值)64000
面指令序列显示AC0中作前指令序列延续双极性值(跨度64000)进行
标准化:
R 640000 AC0 累加器中标准化值
+R 05 AC0 加偏置00~10间
MOVR AC0 VD100 标准化值存入回路表
回路输出值转换成刻度整数值
回路输出值般控制变量汽车速度控制中油阀开度设置回路输出00
10间标准化实数值回路输出驱动模拟输出前回路输出必须转换成
16位标定整数值程PVSP转换标准值逆程第步面出公
式回路输出转换成标定实数值:
RScal (Mn 偏移量) * 跨度
中: RScal 回路输出标定实数值
Mn 回路输出标准化实数值
偏移量 单极性值00双极性值05
跨度 值域值减值
单极性32000 (典型值)
双极性64000 (典型值)S7200编程序控制器系统手册
150
程面指令序列完成:
MOVR VD108 AC0 回路输出值移入累加器
R 05 AC0 仅双极性句
*R 640000 AC0 累加器中刻度值
步表示回路输出实数刻度值转换成16位整数通面指令序列完成:
ROUND AC0AC0 实数转换32位整数
DTI AC0 LW0 32位整数转换16位整数
MOVW LW0AQW0 16位整数写入模拟输出寄存器
正作反作回路
果增益正该回路正作回路果增益负反作回路(增益值00
IID控制果指定积分时间微分时间正正作回路果指定负值反作回
路)
变量范围
程变量设定值PID运算输入值回路表中变量PID指令读改写
输出变量PID运算产生次PID运算完成需更新回路表中输出值输出值
限定00~10间输出手动转变PID(动)控制时回路表中输出值初始化输
出值(关PID指令方式详见面控制方式节)
果积分控制积分项前值根PID运算结果更新更新值作次PID运算输
入计算输出值超范围(1000)积分项前值必须根列公式进行调整:
MX 10 (MPn +MDn) 计算输出Mn >10

MX ( M P n +MDn) 计算输出Mn <00
中: MX 调整偏差数值
MPn 采样时间n时回路输出例项数值
MDn 采样时间n时回路输出微分项数值
Mn 采样时间n时回路输出数值
样调整积分前值旦输出回范围提高系统响应性积分项前值限制
00~01间然次PID运算结束积分项前值写入回路表备次PID运算中

户执行PID指令前修改回路表中积分项前值实际运中样做目找积
分项前值引起问题手工调整积分项前值时必须心谨慎应保证写入值00~10间
回路表中定值程变量差值(e)PID运算中差分运算户修改值S7200指令集 第6章
151
控制方式
S7200PID回路没置模式控制PID盒接通时执行PID运算种意义说
PID运算存种动运行方式PID运算执行时称手动模式
计数器指令相似PID指令位该位检测信号正跳变(01)PID指令
执行系列动作PID指令手动方式扰动切换动方式达扰动切换转变
动控制前必须手动方式输出值填入回路表中Mn栏PID指令回路表中值进行列
动作保证位正跳变出现时手动方式扰动切换动方式:
置设定值(SPn)程变量(PVn)
置程变量前值(PVn1)程变量现值(PVn)
置积分项前值(MX)输出值(Mn)
PID位默认值1CPU启动STOP方式转RUN方式时建立CPU进入RUN方式首
次PID块效没检测位正跳变没扰动切换动作
报警特殊操作
PID指令执行PID运算简单功强指令果需处理报警检查回路变量特
殊计算等处理必须S7200支持基指令实现
出错条件
果指令指定回路表起始址PID回路号操作数超出范围编译期间CPU产生编译错
误(范围错误)编译失败
PID指令检查回路表中输入值 否超界您必须保证程变量设定值(作输入
前次程变量)必须0010间
果PID计算算术运算发生错误特殊存储器标志位SM11 (溢出非法值)会置1中
止PID指令执行(想消种错误单改变回路表中输出值够正确方法
次执行PID运算前改变引起算术运算错误输入值更新输出值)S7200编程序控制器系统手册
152
回路表
回路表80字节长格式表644示
表644 回路表
偏移量 域 格式 类型 描述
0 程变量
(PVn)
实型 输入 程变量必须00~10间
4 设定值
(SPn)
实型 输入 包含设定值必须标定0010间
8 输出
(Mn)
实型 输入
输出
输出值必须00~10间
12 增益
(KC)
实型 输入 增益例常数 正负
16 采样时间
(TS)
实型 输入 包含采样时间单位秒必须正数
20 积分时间复位
(TI)
实型 输入 包含积分时间复位单位分钟必须
正数
24 微分时间速率
(TD)
实型 输入 包含微分时间速率单位分钟必须
正数
28 偏差
(MX)
实型 输入
输出
积分项前项必须00~10间
32 前程变量(PVn1) 实型 输入
输出
包含次执行PID指令时存储程变
量值
36 79 保留整定变量详细信息参考表151S7200指令集 第6章
153
中断指令
中断允许中断禁止
中断允许指令(ENI)全局允许连接中断事件中断禁
止指令(DISI)全局禁止处理中断事件
进入RUN模式时初始状态禁止中断RUN模式您
执行全局中断允许指令(ENI)允许中断执行禁中
断指令禁止中断程然激活中断事件继续
排队
ENO0错误条件:
H 0004 (试图中断程序中执行ENIDISI者HDEF指令)
中断条件返回
中断条件返回指令(CRETI)根前面逻辑操作条件
中断程序中返回
中断连接
中断连接指令(ATCH)中断事件EVNT中断程序号INT相关
联该中断事件
ENO0错误条件:
H 0002 (HSC输入分配相突)
中断分离
中断分离指令(DTCH)中断事件EVNT中断程序间关联
切断禁止该中断事件
清中断事件
清中断事指令中断队列中清EVNT类型中断事
件指令中断队列中清需中断事件果
指令清假中断事件队列中清事件前首先
分离事件否执行清事件指令新事件增
加队列中
实例说明处正交模式高速计数器CLR_EVNT指
令清中断事件果光电传感器正处明亮渡黑暗
边界位置新PV值装载前机械振动生成
实际需中断
表645 中断指令效操作数
输入输出 数类型 操作数
INT BYTE 常数(0127)
EVNT BYTE 常数 CPU 221 CPU 222: 01219232733
CPU 224: 0232733
CPU 224XP CPU 226: 033S7200编程序控制器系统手册
154
中断连接中断分离指令理解
激活中断程序前必须中断事件该事件发生时希执行段程序间建立种联系中断
连接指令(ATCH)指定某中断事件(中断事件号指定)调程序段(中断程序号指定)中
断事件调中断程序中断事件时指定调中断程序
中断事件中断程序连接时动允许中断果采禁止全局中断指令响应中断
中断事件进行排队直采允许全局中断指令重新允许中断果允许全局中断指令会
中断队列溢出
中断分离指令(DTCH)截断中断事件中断程序间联系单独禁止中断事件中断分离
指令(DTCH)中断回激活效状态 表646列出类型中断事件
表646 中断事件
事件号 描述 CPU221
CPU222 CPU224 CPU224XP
CPU226
0 升 I00 Y Y Y
1 降 I00 Y Y Y
2 升 I01 Y Y Y
3 降 I01 Y Y Y
4 升 I02 Y Y Y
5 降 I02 Y Y Y
6 升 I03 Y Y Y
7 降 I03 Y Y Y
8 端口0:接收字符 Y Y Y
9 端口0: 发送完成 Y Y Y
10 定时中断0SMB34 Y Y Y
11 定时中断1SMB35 Y Y Y
12 HSC0 CVPV
(前值预设值)
Y Y Y
13 HSC1 CVPV
(前值预设值)
Y Y
14 HSC1 输入方改变 Y Y
15 HSC1 外部复位 Y Y
16 HSC2 CVPV
(前值预设值)
Y Y
17 HSC2 输入方改变 Y Y
18 HSC2 外部复位 Y Y
19 PTO 0 完成中断 Y Y Y
20 PTO 1 完成中断 Y Y Y
21 定时器T32 CTPT中断 Y Y YS7200指令集 第6章
155
表646 中断事件
CPU224XP
CPU226CPU224CPU221
CPU222描述事件号
22 定时器T96 CTPT中断 Y Y Y
23 端口0:接收消息完成 Y Y Y
24 端口1:接收消息完成 Y
25 端口1:接收字符 Y
26 端口1: 发送完成 Y
27 HSC0 输入方改变 Y Y Y
28 HSC0 外部复位 Y Y Y
29 HSC4 CVPV
(前值预设值)
Y Y Y
30 HSC4 输入方改变 Y Y Y
31 HSC4 外部复位 Y Y Y
32 HSC3 CVPV
(前值预设值)
Y Y Y
33 HSC5 CVPV
(前值预设值)
Y Y Y
理解S7200中断程序处理
执行中断程序响应相关部者外部事件旦执行完中断程序条指令控制权
会回程序您执行中断条件返回指令(CRETI)退出中断程序表647应程序中
中断程序出指导限定
表647 中断程序指导限定
指导
中断处理提供特殊部外部事件响应户应优化中断程序执行特殊务然控制
返回程序
应中断程序短简单执行时处理延时长果做意外条件会引起
程序控制设备操作异常中断言格言越短越
限定
中断程序中DISIENIHDEFLSCREND指令
系统中断支持
中断指令影响触点线圈累加器逻辑系统保存恢复逻辑堆栈累加寄存器指示累
加器指令操作状态特殊存储器标志位(SM)避免进入中断程序中断程序返回户程
序造成破坏
程序中断程序间享数
您程序中断程序间享数例户程序某方某中断程
序提供数反然果户程序享数必须考虑中断事件异步特性影响
中断事件会户程序执行方出现享数致性问题解决赖程序中
断事件中断时中断程序操作中断程序局部变量表样保证中断程序时
存会覆盖程序方数S7200编程序控制器系统手册
156
里种确保户程序中断程序间正确享数编程技巧技巧限制享存储
器单元访问方式享存储器单元指令序列会中断
享单变量STL程序言:果享数单字节字双字变量程序STL (语
句表)编写通享数进行操作中间值存储非享存储位置累加器中确
保正确享访问
享单变量LAD程序言:果享数单字节字双字变量程序LAD
(梯形图)编写通建立移动指令(MOVBMOVWMOVDMOVR)访问享
存储位置惯例确保正确享访问Move指令执行时受中断事件影响单条
STL指令组成许梯形图指令中断STL指令序列组成
享变量STLLAD程序言:果享数量相关字节字双字构成
中断禁启指令(DISIENI)控制中断程序执行户程序开始享存储器单
元操作方禁止中断旦影响享存储器单元操作完成允许中断禁中
断期间法执行中断程序法访问享存储位置然该方法会导致中断事件
响应延迟
中断程序中调子程序
您中断程序中调子程序嵌套层中断程序调子程序享累加器逻辑
堆栈
S7200支持中断类型
S7200支持列类型中断程序:
通讯端口中断:S7200生成允许户程序控制通讯端口事件
IO中断:S7200生成种IO状态更改事件事件您高速计数器脉
输出输入升降状态做出响应
基时间中断:S7200生成允许程序特定时间间隔做出反应事件
通讯口中断
PLC串行通讯口LADSTL程序控制通讯口种操作模式称端口模式端
口模式户程序定义波特率字符位数校验通讯协议利接收发送中断简化
程序通讯控制更信息参考发送接收指令
IO中断
IO中断包含升降中断高速计数器中断脉串输出(PTO)中断S7200 CPU
输入I00I03升降产生中断升事件降事件输入点捕获
升降事件指示某事件发生时必须引起注意条件
高速计数器中断允许响应诸前值等预设值相应轴转动方变化计数方改变计数器外
部复位等事件产生中断种高速计数器高速事件实时响应PLC扫描速率高速事
件控制S7200指令集 第6章
157
脉串输出中断出已完成指定脉数输出指示脉串输出典型应步进电机
通中断程序连接相应IO事件允许述中断
时基中断
时基中断包括定时中断定时器T32T96中断CPU支持定时中断定时中断指定周
期性活动周期1ms增量单位周期时间1ms255 ms定时中断0必须周期时
间写入SMB34定时中断1必须周期时间写入SMB35
定时器溢出时定时中断事件控制权交相应中断程序通常定时中断固定时间间
隔控制模拟量输入采样者执行PID回路
某中断程序连接定时中断事件果该定时中断允许开始计时连接期
间系统捕捉周期时间值SMB34SMB35更改会影响周期改变周期时间首
先必须修改周期时间值然重新中断程序连接定时中断事件重新连接时定时中断功
清前次连接时累计值新值重新开始计时
旦允许定时中断连续运行指定时间间隔次溢出时执行连接中断程序果退出
RUN模式分离定时中断定时中断禁止果执行全局中断禁止指令定时中断事件会继续
出现出现定时中断事件进入中断队列(直中断允许队列满)请参见定时中断例子
程序
定时器T32T96中断允许时响应定时间间隔中断支持1ms分辨率延时接通定
时器(TON)延时断开定时器(TOF)T32T96T32T96定时器方面工作正常旦中断允
许效定时器前值等预设值时CPU正常1ms定时刷新中执行连接中断程
序首先中断程序连接T32T96中断事件然允许该中断
中断优先级中断队列
指定优先级CPU先先服务原处理中断时间点户中断程
序正执行旦中断程序开始执行直执行结束会中断程序甚更高
优先级中断程序断中断正处理中新出现中断需排队等处理
表648出3中断队列够存储中断数
表648 中断队列数目
队列 CPU211CPU222CPU224 CPU224XPCPU226
通讯中断队列 4 8
IO中断队列 16 16
定时中断队列 8 8
时队列保存数目中断出现系统维护队列溢出存储器位表明丢失
中断事件类型中断队列溢出位表649示您应中断程序中位队列变
空时位会复位控制权回程序S7200编程序控制器系统手册
158
表650出中断事件优先级事件号
表649 中断队列溢出标志位
描述(0溢出1溢出) SM位
通讯中断队列 SM40
IO中断队列 SM41
定时中断队列 SM42
表650 中断事件优先级序
事件号 描述 优先级组 组中优先级
8 端口0:接收字符 通讯
(高)
0
9 端口0: 发送完成 (高)
0
23 端口0:接收消息完成 0
24 端口1:接收消息完成 1
25 端口1:接收字符 1
26 端口1: 发送完成 1
19 PTO 0完成中断 IO
(中等)
0
20 PTO 1完成中断 (中等)
1
0 升 I00 2
2 升 I01 3
4 升 I02 4
6 升 I03 5
1 降 I00 6
3 降 I01 7
5 降 I02 8
7 降 I03 9
12 HSC0 CVPV(前值预设值) 10
27 HSC0 输入方改变 11
28 HSC0 外部复位 12
13 HSC1 CVPV(前值 预设值) 13
14 HSC1 输入方改变 14
15 HSC1 外部复位 15
16 HSC2 CVPV(前值预设值) 16
17 HSC2 输入方改变 17
18 HSC2 外部复位 18
32 HSC3 CVPV(前值 预设值) 19
29 HSC4 CVPV (前值 预设值) 20
30 HSC4 输入方改变 21
31 HSC4 外部复位 22
33 HSC5 CVPV (前值 预设值) 23
10 定时中断0SMB34 定时
(低)
0
11 定时中断1SMB35

(低)
1
21 定时器T32 CTPT中断 2
22 定时器T96 CTPT中断 3S7200指令集 第6章
159
实例:中断指令
M
A
I
N
Network 1 第次扫描时:
1 中断程序INT_0定义I00降中断
2 全局允许中断
LD SM01
ATCH INT_01
ENI
Network 2 果检测IO错误
禁止I00降中断
该程序段选
LD SM50
DTCH 1
Network 3 M50接通时
禁止中断
LD M50
DISI
I
N
T
0
Network 1 I00降中断程序:
基IO错误条件返回
LD SM50
CRETI
实例:读取模拟量输入数值定时中断
M
A
I
N
Network 1 首次扫描调子程序0
LD SM01
CALL SBR_0
S
B
R
0
Network 1 1 定时中断0时间间隔设100毫秒
2 定时中断0(事件10)连接INT_0
3 全局中断启
LD SM00
MOVB 100 SMB34
ATCH INT_0 10
ENI
I
N
T
0
Network 1 100ms读AIW4值
LD SM00
MOVW AIW4 VW100S7200编程序控制器系统手册
160
实例:清中断事件指令
Network 1 指令导HSC
LD SM00
MOVB 16#A0SMB47
设置控制位:
写入预设
MOVD +6SMD52
PV 6
ATCH HSC1 STEP1 13ATCH HSC1_STEP1 13
中断HSC1_STEP1:CV HC1PV
Network 2 清机器振动
引起害中断
LD SM00
CEVNT 13S7200指令集 第6章
161
逻辑操作指令
取反指令
字节字双字取反
字节取反(INVB)字取反(INVW)双字取反(INVD)指令输入
IN取反结果存入OUT中
ENO0错误条件:
H 0006(间接寻址)
受影响SM标志位:
H SM10(结果0)
表651 取反指令效操作数
输入输出 数类型 操作数
IN BYTE
WORD
DWORD
IBQBVBMBSMBSBLBAC*VD*LD*AC常数
IWQWVWMWSMWSWLWTCACAIW*VD*LD
*AC常数
IDQDVDMDSMDSDLDACHC*VD*LD*AC常数
OUT BYTE
WORD
DWORD
IBQBVBMBSMBSBLBAC*VD*LD*AC
IWQWVWMWSMWSWTCLWAIWAC*VD*LD
*AC
IDQDVDMDSMDSDLDAC*VD*LD*AC
实例:取反指令
Network 1
LD I40
INVW AC0
1101 0111 1001 0101AC0
执行
0010 1000 0110 1010AC0
字取反S7200编程序控制器系统手册
162
异指令
字节字双字
字节(ANDB)字(ANDW)双字(ANDD)指令输入值
IN1IN2相应位进行操作结果存入OUT中
字节字双字
字节(ORB)字指令(ORW)双字(ORD)指令两输
入值IN1IN2相应位进行操作结果存入OUT中
字节异字节双字异
字节异ROB)异ORW)双字异(ORD)指令两输入
值IN1IN2相应位进行异操作结果存入OUT中
SM标志位ENO
页中描述指令列情况影响SM位ENO
ENO0错误条件:
H 0006 (间接寻址)
受影响SM标志位:
H SM10 (结果0)
表652 异指令效操作数
输入输出 数类型 操作数
IN1IN2 BYTE
WORD
DWORD
IBQBVBMBSMBSBLBAC*VD*LD*AC常数
IWQWVWMWSMWSWLWTCACAIW*VD*LD
*AC常数
IDQDVDMDSMDSDLDACHC*VD*LD*AC常数
OUT BYTE
WORD
DWORD
IBQBVBMBSMBSBLBAC*VD*AC*LD
IWQWVWMWSMWSWTCLWAC*VD*AC
*LD
IDQDVDMDSMDSDLDAC*VD*AC*LDS7200指令集 第6章
163
实例:异指令
Network 1
LD I40
ANDW AC1AC0
ORW AC1VW100
XORW AC1AC0
0001 1111 0110 1101AC1
1101 0011 1110 0110AC0
0001 0011 0110 0100AC0
AND

0001 1111 0110 1101AC1
1101 0011 1010 0000VW100
1101 1111 1110 1101VW100
OR

0001 1111 0110 1101AC1
AC0
0000 1100 0000 1001AC0
XOR

0001 0011 0110 0100
字异
字 字S7200编程序控制器系统手册
164
传送指令
字节字双字者实数传送
字节传送(MOVB)字传送(MOVW)双字传送(MOVD)实数
传送指令改变原值情况IN中值传送OUT
双字传送指令创建指针更信息请参
考第4章中指针间接寻址节
IEC传送指令输入输出数类型数
长度必须相
ENO0错误条件:
H 0006 (间接寻址)
表653 传送指令效操作数
输入输出 数类型 操作数
IN BYTE
WORDINT
DWORDDINT
REAL
IBQBVBMBSMBSBLBAC*VD*LD*AC
常数
IWQWVWMWSMWSWTCLWACAIW
*VD*AC*LD常数
IDQDVDMDSMDSDLDHC&VB&IB&QB
&MB&SB&T&C&SMB&AIW&AQWAC*VD
*LD*AC常数
IDQDVDMDSMDSDLDAC*VD*LD*AC
常数
OUT BYTE
WORDINT
DWORDDINT
REAL
IBQBVBMBSMBSBLBAC*VD*LD*AC
IWQWVWMWSMWSWTCLWACAQW
*VD*LD*AC
IDQDVDMDSMDSDLDAC*VD*LD*ACS7200指令集 第6章
165
字节立传送(读写)
字节立传送指令允许您物理IO存储器间立传送
字节数
字节立读(BIR)指令读物理输入(IN)结果存入存址
(OUT)程映寄存器刷新
字节立写指令(BIW)存址(IN)中读取数写入物理输
出(OUT)时刷新相应程映区
ENO0错误条件:
H 0006 (间接寻址)
H 访问扩展模块
表654 字节立读指令效操作数
输入输出 数类型 操作数
IN BYTE IB*VD*LD*AC
OUT BYTE IBQBVBMBSMBSBLBAC*VD*LD*AC
表655 字节立写指令效操作数
输入输出 数类型 操作数
IN BYTE IBQBVBMBSMBSBLBAC*VD*LD*AC
常数
OUT BYTE QB*VD*LD*ACS7200编程序控制器系统手册
166
块传送指令
字节字双字块传送
字节块传送(BMB)字块传送(BMW)双字块传送(BMD)指令
传送指定数量数新存储区数起始址IN
数长度N字节字者双字新块起始址OUT
N范围1255
ENO0错误条件:
H 0006 (间接寻址)
H 0091 (操作数超出范围)
表656 块传送指令效操作数
输入输出 数类型 操作数
IN BYTE
WORDINT
DWORDDINT
IBQBVBMBSMBSBLB*VD*LD*AC
IWQWVWSMWSWTCLWAIW*VD*LD*AC
IDQDVDMDSMDSDLD*VD*LD*AC
OUT BYTE
WORDINT
DWORDDINT
IBQBVBMBSMBSBLB*VD*LD*AC
IWQWVWMWSMWSWTCLWAQW*VD*LD
*AC
IDQDVDMDSMDSDLD*VD*LD*AC
N BYTE IBQBVBMBSMBSBLBAC常数*VD*LD*AC
实例:块移动指令
Network1 数组1(VB20VB23)
传送数组2(VB100VB103)
LD I21
BMB VB20VB1004
数组1
数组2
30
VB20
31
VB21
32
VB22
33
VB23
30
VB100
31
VB101
32
VB102
33
VB103S7200指令集 第6章
167
程序控制指令
条件结束
条件结束指令(END)根前面逻辑关系终止前扫描周期
程序中条件结束指令子程序中断程
序中该命令
停止
停止指令(STOP)导致S7200 CPURUNSTOP模式
立终止程序执行
果STOP指令中断程序中执行该中断立终止
忽略挂起中断继续扫描程序剩余部分完成前
周期剩余动作包括户程序执行前扫描
完成RUNSTOP模式转变
监视程序复位
监视程序复位指令(WDR)允许S7200 CPU系统监视狗定时器重新触发样引起监视
狗错误情况增加扫描允许时间
WDR指令时心 果您循环指令阻止扫描完成度延迟扫描完成时间
终止次扫描前列操作程禁止:
通讯(端口方式外)
IO更新(立IO外)
强制更新
SM位更新(SM0SM5 SM29更新)
运行时间诊断
扫描时间超25秒10ms100ms定时器会正确累计时间
中断程序中STOP指令
带数字量输出扩展模块包含监视狗定时器果模块没S7200写监视狗定
时器关断输出扩展扫描时间带数字量输出扩展模块进行立写操作
保持正确输出请参考段描述实例S7200编程序控制器系统手册
168
提示
果希程序扫描周期超500 ms者中断事件发生时程序扫描周期超
500 ms时您应该监视程序复位指令重新触发监视狗定时器
次监视程序复位指令您应该扩展模块某输出字节立写指令复位
扩展模块监视狗
果您监视程序复位指令允许程序执行长扫描时间时S7200模式开
关切换STOP位置14秒CPU转STOP方式
实例:停止结束监视程序复位指令
Network 1 检测IO错误时:
强制转换STOP模式
LD SM50
STOP
Network 2 M56接通时允许扫描延长:
1 重新触发S7200监视程序复位
2 重新触发第输出模块监视狗
LD M56
WDR
BIW QB2QB2
Network 3 I00接通时终止前扫描周期
LD I00
ENDS7200指令集 第6章
169
ForNext循环指令
FORNEXT指令描述需重复进行定次数循环体
条FOR指令必须应条NEXT指令ForNext循环嵌套(
ForNext循环ForNext循环)深度达8层
FORNEXT指令执行FOR指令NEXT指令间指令必须
指定计数值者前循环次数INDX初始值(INIT)终止值
(FINAL)
NEXT指令标志着FOR循环结束
ENO0错误条件:
H 0006 (间接寻址)
果允许FORNEXT循环非循环部修改终值循环
体直循环执行直循环结束FORNEXT循环执行
程中修改值循环次允许时初始值拷贝
INDX中(前循环次数)
次允许时FORNEXT指令复位
例定1INIT值10FINAL值着INDX数值增加:123 10For指令Next指
令间指令执行
果初值终值循环体执行执行次循环体前计数值增加1结果
终值作较 果终值终止循环
果程序进入FORNEXT循环时栈顶值1程序退出FORNEXT循环时栈顶值1
表657 FORNEXT指令效操作数
输入输出 数类型 操作数
INDX INT IWQWVWMWSMWSWTCLWAIWAC*VD
*LD*AC
INITFINAL INT VWIWQWMWSMWSWTCLWACAIW*VD
*AC常数S7200编程序控制器系统手册
170
实例:ForNext循环指令
2
1
Network 1 I20接通时外循环(标识1)
执行100次
LD I20
F VW100+1+100
Network2 I21接通时外循环
执行次循环执行两次
LD I21
F VW225+1+2
Network 3 回路2结束
NEXT
Network 4 回路1结束
NEXTS7200指令集 第6章
171
跳转指令
跳转标号指令(JMP)执行程序标号N指定程序分支
标号指令标识跳转目位置N
您程序子程序者中断程序中跳转指令跳
转相应标号指令必须位段程序代码(程
序子程序中断程序)
程序跳子程序中断程序 样子程序
中断程序跳出
SCR程序段中跳转指令相应标号指令必须
SCR段中
表658 跳转指令效操作数
输入输出 数类型 操作数
N WORD 常数(0255)
实例:跳转标签指令
Network 1 果掉电保护数没丢失跳转LBL4
LDN SM02
JMP 4
Network 2
LBL 4S7200编程序控制器系统手册
172
控继电器(SCR)指令
SCR指令您够然工艺段LADFBDSTL中编制
状态控制程序
您应中包含系列操作需反复执行
SCR程序更加结构化直接针应样
编程调试更加快速简单
装载SCR指令(LSCR)S位值装载SCR逻辑堆栈中
SCR堆栈结果值决定否执行SCR程序段SCR堆栈值会
复制逻辑堆栈中直接盒者输出线圈连接
左侧功率流线中间触点
限定
SCR时请注意面限定:
S位程序中例:果程序
中S01子程序中
法跳转入跳转出SCR段然Jump
Label指令SCR段附跳转SCR段跳转
SCR段中END指令
表659 控继电器指令效操作数
输入输出 数类型 操作数
S_BIT BOOL SS7200指令集 第6章
173
图631出S堆栈逻辑堆栈执行LSCR指令产生影响控继电器指令正确
理解:
装载SCR指令(LSCR)标志着SCR段开始SCR结束指令标志着SCR段结束装载
SCR指令SCR结束指令间逻辑操作执行取决S堆栈值SCR结束指令
条装载SCR指令间逻辑操作赖S堆栈值
SCR传输指令(SCRT)程序控制权
激活SCR段传递
SCR段
执行SCRT指令前激活程
序段S位复位时
执行程序段S位置位SCRT
指令指行时复位前激活程序
段S位会影响S堆栈SCR段
会直保持功率流直退出
SCR条件结束指令(CSCRE)
程序退出激活程序段执
行CSCRESCRE间指令
CSCRE指令影响S位
S堆栈
逻辑堆栈
S位
前iv8
Sxy
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
ivS Sxy
装载Sxy值SCR逻辑堆栈
CSCRE指令影响S位
影响S堆栈 图631 LSCR逻辑堆栈影响
实例中首次扫描位SM01置位S01首次扫描中激活状态1延时2秒T37导致
切换状态2切换状态1停止激活状态2S7200编程序控制器系统手册
174
实例:序控制继电器指令
Network 1 首次扫描状态1
LD SM01
SS011
Network 2 状态1控制开始
LSCR S01
Network 3 控制街道1信号:
1 设置:接通红灯
2 复位:关闭黄灯绿灯
3 启动2秒定时器
LD SM00
SQ041
RQ052
TON T37+20
Network 4 延时2秒切换状态2
LD T37
SCRT S02
Network 5 状态1SCR区结束
SCRE
Network 6 状态2控制区开始
LSCR S02
Network 7 控制街道2信号:
1 设置:接通绿灯
2 启动25秒定时器
LD SM00
SQ021
TON T38+250
Network 8 延时25秒切换状态3
LD T38
SCRT S03
Network 9 状态2SCR区结束
SCRES7200指令集 第6章
175
分支控制
许实例中序控制状态流必须分成两分支控制状态流控制状态流分
离成分支时分支控制状态流必须时激活 图632示
状态L
状态M 状态N
转换条件
图632 控制流分支
条相转移条件激活SCRT指令段SCR程序中实现控制流分支面实
例示
实例:控制流分散
Network 1 状态L控制区开始
LSCR S34
Network 2
LD M23
AI21
SCRT S35 切换状态M
SCRT S65 切换状态N
Network 3 状态L状态区结束
SCRE
合控制
分支控制情况类似两者分支状态流必须合状态流状态流汇集成
时称合控制流合时控制流必须完成执行状态图633
出两控制流合示意图
SCR程序中通状态L转状态L状态M转状态M方法实现控制流合状态
LMSCR位真时激活状态N例示S7200编程序控制器系统手册
176
状态N
状态L 状态M
转换条件
图633 控制流合
实例:控制流合
Network 1 状态L控制区开始
LSCR S34
Network2 切换状态L’
LD V1005
SCRT S35
Network 3 状态LSCR区结束
SCRE
Network 4 状态M控制区开始
LSCR S64
Network5 切换状态M’
LD C50
SCRT S65
Network 6 状态MSCR区结束
SCRE
Network 7 状态L’状态M’
激活时:
1 启状态N(S50)
2 复位状态L’ (S35)
3 复位状态M’ (S65)
LD S35
AS65
SS501
RS351
RS651S7200指令集 第6章
177
情况控制流转入控制流中某底进入取决控制流
前面转移条件首先真图634示
状态L
状态M 状态N
转换条件转换条件
图634 条件转换控制流分支
实例:条件转移
Network 1 状态L控制区开始
LSCR S34
Network 2 切换M状态
LD M23
SCRT S35
Network 3 切换N状态
LD I33
SCRT S65
Network 4 状态LSCR区结束
SCRES7200编程序控制器系统手册
178
诊断LED指令
果输入参数IN值零诊断LED置OFF果输入
参数IN值零诊断LED置ON(黄色)
系统块中指定条件真者非零IN参数执行DIAG_LED
指令时CPU发光二极(LED)标注SFDIAG配置
显示黄色
系统块(配置LED)复选框选项:
项CPU强制时SFDIAGLEDON(黄色)
模块IO错误时SFDIAGLEDON(黄色)
两配置LED选项选中SFDIAG黄光受
DIAG_LED指令控制CPU系统障(SF)红光指示
表660 诊断LED指令效操作数
输入输出 数类型 操作数
IN BYTE VBIBQBMBSBSMBLBAC常数*VD*LD*AC
实例1诊断LED指令
检测错误时诊断LED闪烁
检测5错误条件中诊断LED闪烁
Network 1
LD SM13
OSM20
OSM41
OSM42
OSM50
ASM05
V1000
Network 2
LD SM00
DLED VB100
实例2诊断LED指令
错误返回时接通诊断LED
错误代码VB100中报告时接通诊断LED
Network 1
LD SM00
DLED VB100S7200指令集 第6章
179
移位循环指令
右移左移指令
移位指令输入值IN右移左移N位结果装载输出
OUT中
移位指令移出位动补零果位数N等允
许值(字节操作8字操作16双字操作
32)移位操作次数允许值果移位次数
0溢出标志位(SM11)移出位值果移位操作
结果0零存储器位(SM10)置位
字节操作符号字双字操作符号数
类型时符号位移动
ENO0错误条件:
H 0006 (间接寻址)
受影响SM标志位:
H SM10 (结果0)
H SM11 (溢出)
循环右移循环左移指令
循环移位指令输入值IN循环右移者循环左移N位输
出结果装载OUT中循环移位圆形
果位数N者等允许值(字节操作8
字操作16双字操作32)S7200执行循环移位
前会执行取模操作效移位次数移位位数
取模操作结果字节操作07字操作0
15双字操作031
果移位次数0循环移位指令执行果循环移位指令执行移位值会复制溢出
标志位(SM11)
果移位次数8(字节操作)16(字操作)32(双字操作)整数倍移出
位会复制溢出标志位(SM11)循环移位值零时零标志位(SM10)置位
字节操作符号字双字操作符号数类型时符号位移位
ENO0错误条件:
H 0006(间接寻址)
受影响SM标志位:
H SM10 (结果0)
H SM11 (溢出)
表661 移位循环移位指令效操作数
输入输出 数类型 操作数
IN BYTE
WORD
DWORD
IBQBVBMBSMBSBLBAC*VD*LD*AC常数
IWQWVWMWSMWSWLWTCACAIW*VD*LD
*AC常数
IDQDVDMDSMDSDLDACHC*VD*LD*AC常数
OUT BYTE
WORD
DWORD
IBQBVBMBSMBSBLBAC*VD*LD*AC
IWQWVWMWSMWSWTCLWAIWAC*VD*LD
*AC
IDQDVDMDSMDSDLDAC*VD*LD*AC
N BYTE IBQBVBMBSMBSBLBAC*VD*LD*AC常数S7200编程序控制器系统手册
180
实例:移位循环移位指令
Network 1
LD I40
RRW AC02
SLW VW2003
循环移位前
AC0
结果零标志位(SM10) 0
溢出标志位(SM11) 0
x
溢出
1010 0000 0000 0000
第次循环移位
AC0 1
溢出
0101 0000 0000 0000
第二次循环移位
AC0 0
溢出
0100 0000 0000 0001
循环移位 移位前
VW200
结果零标志位(SM10) 0
溢出标志位(SM11) 1
x
溢出
1100 0101 0101 1010
第次移位
VW200 1
溢出
1000 1010 1011 0100
第二次移位
VW200 1
溢出
1110 0010 1010 1101
0001 0101 0110 1000
第三次移位
VW200 1
溢出
移位S7200指令集 第6章
181
移位寄存器指令
移位寄存器指令数值移入移位寄存器中移位寄存器指
令提供种排列控制产品流者数简单方法该
指令扫描周期整移位寄存器移动位
移位寄存器指令输入DATA数值移入移位寄存器中
S_BIT指定移位寄存器低位N指定移位寄存器长度
移位方(正移位N反移位-N)
SHRB指令移出位放入溢出标志位(SM11)
条指令执行取决低效位(S_BIT)长度(N)指定
位数
ENO0错误条件:
H 0006 (间接寻址)
H 0091 (操作数超出范围)
H 0092 (计数区错误)
受影响SM标志位:
H SM11 (溢出)
表662 移位寄存器指令效操作数
输入输出 数类型 操作数
DATAS_BIT BOOL IQVMSMSTCL
N BYTE IBQBVBMBSMBSBLBAC*VD*LD*AC常数S7200编程序控制器系统手册
182
位移位寄存器高位(MSBb)通面公式计算求:
MSBb [(S_BIT字节号) + ([N] 1 + (S_BIT位号)) 8][8余数]
例:果S_BITV334N14列计算显示
MSBbV351
MSBb V33+([14]1+4)8
V33+178
V33+2 (余数1)
V351
反移动时N负值输入数高位移入
低位(S_BIT)移出移出数放溢出标志位
(SM11)中
正移动时N正值输入数低位(S_BIT)
移入高位移出移出数放溢出标志位
(SM11)中
移位寄存器长度64位正负图635中
出N正负两种情况移位程
7 4 0V33
MSB LSB
反移位
长度14
S_BIT
70V34
70V35 1
移位寄存器MSB
7 4 0V33
MSB LSB
正移位
长度 14
S_BIT
70V34
70V35 1
移位寄存器MSB
图635 移位寄存器入口出口
实例:移位寄存器位指令
Network 1
LD I02
EU
SHRB I03V1000+4
时序图
I02
I03
1V100
7(MSB) S_BIT
I03010
0 (LSB)
溢出(SM11) x
1V100
S_BIT
I03101
溢出(SM11) 0
0V100
S_BIT
I03110
溢出(SM11) 1
第次移位第二次移位
第次
移位前
第次
移位
第二次
移位
正转换(P)S7200指令集 第6章
183
字节交换指令
字节交换指令交换输入字IN高字节低字节
ENO0错误条件:
H 0006 (间接寻址)
表663 字节交换指令效操作数
输入输出 数类型 操作数
IN WORD IWQWVWMWSMWSWTCLWAIWAC*VD*LD
*AC
实例:交换指令
Network 1
LD I21
SWAP VW50
VW50 VW50 C3 D6D6 C3SWAPS7200编程序控制器系统手册
184
字符串指令
字符串长度
字符串长度指令(SLEN)返回IN中指定字符串长度值
字符串复制
字符串复制指令(SCPY)IN中指定字符串复制OUT中
字符串连接
字符串连接指令(SCAT)IN中指定字符串连接OUT中指定
字符串面
SM标志位ENO
字符串长度字符串复制字符串连接指令列条件影
响ENO
ENO0错误条件:
H 0006 (间接寻址)
H 0091 (操作数超出范围)
表664 字符串长度指令效操作数
输入输出 数类型 操作数
IN STRING VBLB*VD*LD*AC字符串常数
OUT BYTE IBQBVBMBSMBSBLBAC*VD*LD*AC
表665 字符串复制字符串连接
输入输出 数类型 操作数
IN STRING VBLB*VD*LD*AC字符串常数
OUT STRING VBLB*VD*AC*LDS7200指令集 第6章
185
实例:置字符串复制字符串字符串长度指令
Network 1 1 WORD处字符串附加
VB0处字符串
2 VB0处字符串复制
VB100处新字符串
3 获取VB100
开始字符串长度
LD I00
SCAT WORLDVB0
STRCPY VB0VB100
STRLEN VB100AC0
VB0
6 ’H’ ’e’ ’L’ ’L’
VB6
’’’O’
VB0
11 ’H’ ’e’ ’L’ ’L’ ’’’O’
程序执行
’W’ ’O’ ’r’ ’L’
VB11
’D’
VB100
11 ’H’ ’e’ ’L’ ’L’ ’’’O’ ’W’ ’O’ ’r’ ’L’
VB111
’D’
程序执行前
AC0
11S7200编程序控制器系统手册
186
字符串中复制子字符串
字符串中复制子字符串指令(SSCPY)INDX指定字符号开
始IN中存储字符串中N字符复制OUT中
ENO0错误条件:
H 0006 (间接寻址)
H 0091 (操作数超出范围)
H 009B (索引0)
表666 字符串中复制子字符串指令
输入输出 数类型 操作数
IN STRING VBLB*VD*LD*AC字符串常数
OUT STRING VBLB*VD*LD*AC
INDXN BYTE IBQBVBMBSMBSBLBAC*VD*LD*AC常数
实例:复制子字符串指令
Network1 VB0中字符串第7字符开始
复制5字符VB20开始新字符串
LD I00
SSCPY VB075VB20
VB20
5 ’W’ ’O’ ’r’ ’L’
VB25
’D’
VB0
11 ’H’ ’e’ ’L’ ’L’ ’’’O’
程序执行
’W’ ’O’ ’r’ ’L’
VB11
’D’
程序执行前S7200指令集 第6章
187
字符串搜索
字符串搜索指令(SFND)IN1字符串中寻找IN2字符串
OUT指定起始位置开始搜索(必须位1字符串长度范围
)果IN1中找IN2中字符串相匹配段字符
OUT中会存入段字符中首字符位置果没找
OUT清0
ENO0错误条件:
H 0006 (间接寻址)
H 0091 (操作数超出范围)
H 009B (索引0)
字符搜索
字符搜索指令(CFND)IN1字符串中寻找IN2字符串中意
字符OUT指定起始位置开始搜索(必须位1字符串长
度范围)果找匹配字符字符位置写入OUT
中果没找OUT清0
ENO0错误条件:
H 0006 (间接寻址)
H 0091 (操作数超出范围)
H 009B (索引0)
表667 字符串搜索字符搜索指令效操作数
输入输出 数类型 操作数
IN1IN2 STRING VBLB*VD*LD*AC字符串常数
OUT BYTE IBQBVBMBSMBSBLBAC*VD*LD*ACS7200编程序控制器系统手册
188
实例:字符串中查找字符串指令
例子中存储VB0中字符串作泵启停命令字符串On’存储VB20中字符串Off’存
储VB30中搜索结果AC0中(OUT参数)果结果0说明命令字符串中找字符串On’
(VB12)
Network 1 1 AC0设1
(AC0作OUT参数)
2 第位置(AC01)处开始
VB0处
VB20 (On’)搜索字符串
LD I00
MOVB 1AC0
SFND VB0VB20AC0
VB20
2 ’O’
VB22
’n’
VB30
3 ’O’ ’F’
VB33
’F’
VB0
12 ’T’ ’u’ ’r’ ’n’ ’p’’’ ’u’ ’m’ ’p’ ’’ ’O’
AC0
11
VB12
’n’
AC0
0
果找VB20中
字符串:
果没找VB20中
字符串:
实例:字符串指令中查找字符
例子中存储VB0字符串包含温度值存储VB20中字符串包括数字(包括+ )
识字符串中温度值该范例程序字符串中找数字启始位置转换实数温度值存放
VD200中
Network 1 1 AC0设1
(AC0作OUT参数
指字符串第位置)
2 VB0处字符串中查找
数字字符
3 字符串转换实数
LD I00
MOVB 1AC0
CFND VB0VB20AC0
STR VB0AC0VD200
VB0
11 ’T’ ’e’ ’p’ ’’ ’9’’’ ’8’ ’’ ’6’’m’
VD200
986
VB11
’F’
AC0
7
VB0中存储温度起始址:
VB20
12 ’1’ ’2’ ’4’ ’5’ ’7’’6’ ’8’ ’9’ ’0’’3’ ’+’
VB32
’’
温度实数值:S7200指令集 第6章
189
表指令
填表
ATT指令表(TBL)中增加数值(DATA)表中第数
填表数(TL)第二数实际填表数(EC)指出已填入表
数数新数填加表中数面表
中填加新数EC会动加1
表100条数
ENO0错误条件:
H SM14 (表溢出)
H 0006 (间接寻址)
H 0091 (操作数超出范围)
受影响SM标志位:
H 果表出现溢出SM14会置1
表668 表指令效操作数
输入输出 数类型 操作数
DATA INT IWQWVWMWSMWSWLWTCACAIW*VD*LD
*AC常数
TBL WORD IWQWVWMWSMWSWTCLW*VD*LD*AC
实例:添加表格指令
Network 1 装载表长度
LD SM01
MOVW +6VW200
Network 2
LD I00
ATT VW100VW200
0006
0002
5431
8942
xxxx
xxxx
xxxx
xxxx
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
TL(*填表数)
EC(实际填表数)
d0(数0)
d1(数1)
1234VW100
0006
0003
1234
5431
8942
xxxx
xxxx
xxxx
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
d2(数2)
执行ATT指令前 执行ATT指令
TL(*填表数)
EC(实际填表数)
d0(数0)
d1(数1)S7200编程序控制器系统手册
190
先进先出进先出
表100条数
先进先出
先进先出(FIFO)指令表(TBL)中移走第数数
输出DATA剩余数次移位置执行条指
令表中数数减1
进先出
进先出(LIFO)指令表(TBL)中移走数数
输出DATA执行条指令表中数数减1
ENO0错误条件:
H SM15 (空表)
H 0006 (间接寻址)
H 0091 (操作数超出范围)
受影响SM标志位:
H 您试图空表中删条数时SM15会置1
表669 先进先出先进出指令效操作数
输入输出 数类型 操作数
TBL WORD IWQWVWMWSMWSWTCLW*VD*LD*AC
DATA INT IWQWVWMWSMWSWTCLWACAQW*VD
*LD*AC
实例:先入先出指令
Network 1
LD I41
FIFO VW200VW400
5431VW400
0006
0003
8942
1234
xxxx
xxxx
xxxx
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
TL(*填表数)
EC(实际填表数)
d0(数0)
d1(数1)
TL(*填表数)
EC(实际填表数)
d0(数0)
d2(数2)
0006
0002
8942
1234
xxxx
xxxx
xxxx
xxxx
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
d1(数1)
5431
FIFO执行前 FIFO执行S7200指令集 第6章
191
实例:先入出指令
Network 1
LD I01
LIFO VW200VW300
1234VW300
0006
0003
8942
1234
xxxx
xxxx
xxxx
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
TL(*填表数)
EC(实际填表数)
d0(数0)
d1(数1)
TL(*填表数)
EC(实际填表数)
d0(数0)
d2(数2)
0006
0002
5431
8942
xxxx
xxxx
xxxx
xxxx
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
d1(数1)
5431
LIFO执行前 LIFO执行S7200编程序控制器系统手册
192
存储器填充
存储器填充指令(FILL)输入值(IN)填充输出(OUT)开始N
字容
N范围1255
ENO0错误条件:
H 0006 (间接寻址)
H 0091 (操作数超出范围)
表670 存储器填充指令效操作数
输入输出 数类型 操作数
IN INT IWQWVWMWSMWSWLWTCACAIW*VD*LD
*AC常数
N BYTE IBQBVBMBSMBSBLBAC*VD*LD*AC常数
OUT INT IWQWVWMWSMWSWTCLWAQW*VD*LD
*AC
实例:存储器填充指令
Network 1
LD I21
FILL +0VW20010
00
VW200
FILL 0
VW202
0
VW218INS7200指令集 第6章
193
查表
查表指令(FND)搜索表查找符合定规数查表指
令INDX开始搜索表(TBL)寻找符合PTN条件(<><
>)数命令参数CMD1~4数值分代表
<><>
果发现符合条件数INDX指表中该数位
置查找符合条件数激活查表指令前必
须先INDX加1果没发现符合条件数INDX等
EC
表100条数数条标号099
ENO0错误条件:
H 0006 (间接寻址)
H 0091 (操作数超出范围)
表671 查表指令效操作数
输入输出 数类型 操作数
TBL WORD IWQWVWMWSMWTCLW*VD*LC*AC
PTN INT IWQWVWMWSMWSWLWTCACAIW*VD*LD
*AC常数
INDX WORD IWQWVWMWSMWSWTCLWAIWAC*VD*LD
*AC
CMD BYTE (常数)1:等() 2:等(<>) 3:(<)
4:(>)
提示
您FND指令查找指令ATTLIFOFIFO生成表时实际填表数(EC)输入数相符直
接应填表数(TL)ATTLIFOFIFO指令必需FND指令需参见图
636
FND指令操作数SRC字址(指EC)相应ATTLIFOFIFO指令操作数
TABLE高2字节
0006
0006
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
TL (*填表数)
EC (实际填表数)
d0 (数0)
d1 (数1)
d2 (数2)
ATTLIFOFIFO指令表格式
d5 (数5)
d3 (数3)
d4 (数4)
0006
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
VW202
VW204
VW206
VW208
VW210
VW212
VW214
EC (实际填表数)
d0 (数0)
d1 (数1)
d2 (数2)
d5 (数5)
d3 (数3)
d4 (数4)
FND查表指令表格式
图636 FND指令ATTLIFOFIFO指令表格式差异S7200编程序控制器系统手册
194
实例:查表指令
Network 1
LD I21
FND VW20216#3130AC1
0006VW202
3133VW204
VW206
VW208
VW210
VW212
VW214
EC (实际填表数)
d0 (数0)
果表ATTLIFOFIFO指令创
建VW200包含允许填表
数Find指令需
0AC1 表头开始查找AC1必须置0
2AC1
AC1中保存第1符合查表条件数编号
(d2)
执行查表
3AC1
查表中剩余数前INDX加1
4AC1
AC1中保存第2符合查表条件
数编号(d4)
执行查表
5AC1
查表中剩余数前INDX加1
6AC1
AC1中保存已填表数整表已查完没
发现外匹配数
执行查表
0AC1
次查表前INDX值必须复位0
4142
3130
3030
3130
4541
d1 (数1)
d2 (数2)
d3 (数3)
d4 (数4)
d5 (数5)
I21接通时搜索表寻找
3130 HEX相等值S7200指令集 第6章
195
实例:创建表格
列程序创建包含20条数表存储区中第数表长度(例中20)存储区中第二
数表中数实际数存储区单元数表100条数中包括定义表
长度条目实际数目(例中VW0VW2)参数CPU执行条指令时表中实际条目(VW2)
会动增者减
表前必须表指定数数否您法表中插入数时确保边触发
激活读写指令
查表前INDX(VW106)必须清0果找匹配数INDX中会存入表中条目号果没找
INDX中实际数数(VW2)
Network 1 存储位置4创建带20条目表
1 第次扫描时定义表
长度
LD SM01
MOVW +20VW0
Network 2 I00表清0
I00产生升时
VW2开始清0
LD I00
EU
FILL +0VW221
Network 3 I01表中写数
I01产生升时
VW100数
写入表中
LD I01
EU
ATT VW100VW0
Network 4 I02读表中
第数表中
数值移入VW102中
会减少条目数量
I02产生升时
表中数
移入VW102中
LD I02
EU
LIFO VW0VW102
Network 5 I03读表中
数表中第
数值移入VW102中
会减少条目数量
I02产生升时
表中第数
移入VW104中
LD I03
EU
FIFO VW0VW104
Network 6 搜索表中数值10
第位置
1 I04升
复位索引指针
2 查找等10表格项
LD I04
EU
MOVW +0VW106
FND VW2+10VW106S7200编程序控制器系统手册
196
定时器指令
SIMATIC定时器指令
开延迟定时器
记忆开延迟定时器
开延迟定时器(TON)记忆开延迟定时器输入
接通时记时定时器号(Txx)决定定时器分辨率分辨
率现已指令盒标出
关断延时定时器
关断延时定时器输入断开延时段时间断开输出定
时器号(Txx)决定定时器分辨率分辨率现已指
令盒标出
表672 SIMATIC定时器指令效操作数
输入输出 数类型 操作数
TXX WORD 常数(T0T255)
IN BOOL IQVMSMSTCL功率流
PT INT IWQWVWMWSMWSWLWTCACAIW*VD*LD
*AC常数
提示
定时器号时作TOFTON例够TON T32TOF T32
表673示三类定时器执行类型定时务:
开延迟定时器(TON)单间隔定时
记忆开延迟定时器(TONR)累计许时间间隔
关断延时定时器(TOF)关断者障事件延时(例:电机停需冷电机)
表673 定时器指令操作数
类型 前值>预设值 输入(IN)状态 电周期首次扫描
TON 定时器位ON
前连续计数32767
ON:前值计数时间
OFF:定时器位关闭前值 0
定时器位OFF
前值0
TONR 定时器位ON
前连续计数32767
ON:前值计数时间
OFF:定时器位前值保持
状态
定时器位OFF
前值保持1
TOF 定时器位OFF
前值预设值停止计数
ON:定时器位接通前值 0
OFF:接通断开转换定时器开
始计数
定时器位OFF
前值0
1 记忆定时器前值设掉电保持关S7200 CPU记忆存储器详细容参阅第4章S7200指令集 第6章
197
解开延迟定时器(TON)范例程序请参考光盘资料中程序设计提示见Tip31
输入接通时开延迟定时器记忆开延迟定时器开始计时定时器前值(Txxx)
等预设值时该定时器位置位
允许输入断开时清开延迟定时器前值记忆开延迟定时器前值
保持变
记忆开延迟定时器累计输入信号接通时间 利复位指令(R)清前值
达预设时间开延迟定时器记忆开延迟定时器继续计时直计值
32767
关断延时定时器(TOF)输入断开延时段时间断开输出接通启输入时立接通定时
器位前值设0输入关闭时定时器开始计时直时间达预置时间
达预设值时定时器位关闭前值停止递增然果TOF达预设值前重新接
通输入定时器位保持接通
TOF指令必须输入信号接通断开跳变启动计时
果TOF定时器控(SCR)区控区没启动TOF定时器前值设置0定时器
位设置断开前值计时
提示
复位(R)指令复位TONR复位指令复位TONTOF中复位
指令执行操作:
H 定时器位OFF
H 定时器前位置0
TONR定时器通复位指令进行复位操作复位启动TOF定时器需输入
ONOFF跳变
定时器选择分辨率
定时器时间间隔记数定时器分辨率(时基)决定时间间隔时间长短例分辨率10
毫秒TON计算启TON流逝10毫秒时间间隔数目:10毫秒定时器计数50表示500毫
秒SIMATIC定时器提供三种分辨率:1毫秒10毫秒100毫秒表674示定时器号决定
定时器分辨率
编程提示S7200编程序控制器系统手册
198
提示
确保时间间隔次预设值(PV)增1例:确保100毫秒定时器时间间隔
少2100毫秒PV设22
表674 定时器号分辨率
定时器类型 分辨率 秒(s)表示值 定时器号
TONR 1ms 32767 s (0546分钟) T0T64
10 ms 32767s T1 T4T65 T68
100 ms 32767s T5 T31T69T95
TONTOF 1ms 32767s T32T96
10 ms 32767s T33 T36T97 T100
100 ms 32767s T37 T63T101 T255
分辨率定时器影响
1ms分辨率定时器说定时器位前值更新扫描周期步1ms程序
扫描周期定时器位前值次扫描刷新次
10 ms分辨率定时器说定时器位前值程序扫描周期开始刷新定时器位
前值整扫描周期程中常数扫描周期开始会扫描累计时间间隔加定时
器前值
分辨率100 ms定时器执行指令时定时器位前值进行更新确保扫
描周期程序仅100毫秒定时器执行次指令便定时器保持正确计时
实例:SIMATIC开延迟定时器
Network 1 100 ms 定时器T37
(10 x 100 ms 1s)时
I00 ONT37
I00 OFF禁止复位T37
LD I00
TON T37+10
Network 2 定时器T37控制Q00
LD T37
Q00
I00
T37 (current)
T37 (bit)
Q00
Maximum
value 32767
1s
current 10
时序图
前值
(前值)

(位)S7200指令集 第6章
199
提示
确保次定时器达预设值时复位定时器输出接通程序扫描周期
常闭触点代定时器位作定时器输入
实例:SIMATIC复位开延迟定时器
Network 1 10 ms 定时器T33
(100 x 10 ms 1s)时
M00脉快致状态视图中
法监视
LDN M00
TON T33 +100
Network 2 较指令真时间较长
状态表中监视
Q00占空40
LDW> T33 +40
Q00
Network 3 T33 (位)脉窄
状态表中法监视
1秒复位M00
LD T33
M00
时序图
Q00
T33 (bit)
M00
T33 (current)
current 40
current 100
06s04s
前值
前值
(前值)
(位)
实例:SIMATIC关断延时定时器
Network 1 10 ms定时器T33(100 x 10 ms 1s)时
I00关断T33
I00接通T33复位
LD I00
TOF T33+100
Network 2 定时器T33输出位控制Q00
LD T33
Q00
时序图 I00
T33 (current)
T33 (bit) Q00
1 s 08 s
current 100前值
(前值)
(位)S7200编程序控制器系统手册
200
实例:SIMATIC保持性开延迟定时器
Network 1 10 ms TONR定时器T1
PT(100 x 10 ms1s)时
LD I00
TONR T1+100
Network 2 T1位控制Q00
1秒T1Q00接通
LD T1
Q00
Network 3 TONR定时器必须复位
指令复位
I01接通时复位T1
LD I01
RT11
时序图 I00
T1 (Current)
T1 (bit) Q00
I01(Reset)
06 s 04 s 1 s
60 (Current)
100 (Current)(前值)
(位)
(复位)
(前值)
(前值)S7200指令集 第6章
201
IEC定时器指令
开延迟定时器
输入接通时开延迟定时器(TON)指令时间进行
计数
关断延时定时器
关断延时定时器(TOF)输入断开延时段时间断
开输出
脉定时器
脉定时器(TP)指定周期产生脉
表675 IEC定时器指令效操作数
输入输出 数类型 操作数
TXX TONTOF
TP
常数(T32T63T96T255)
IN BOOL IQVMSMSTCL功率流
PT INT IWQWVWMWSMWSWLWACAIW*VD*LD*AC
常数
Q BOOL IQVMSMSL
ET INT IWQWVWMWSMWSWLWACAQW*VD*LD*AC
提示
定时器号时TOFTPTON 例够TON T32TOF T32
输入端(IN)1时开延迟定时器功块开始启动定时直预设值时间
(ET)等预设值(PT)时定时器输出位(Q)变1输入端(IN)0时定时器输出复
位预设时间(PT)达时定时停止定时器工作
输入断开时关断延时定时器功块输出断开时间延迟固定时间输入
(IN)变0时定时器值变预设值时间(ET)等预设时间(PT)时定时器输
出位(Q)接通旦达预设值定时器输出位变0直保持输入(IN)变1
果输入(IN)变0持续时间预设值(PT)定时器输出位直保持接通
脉定时器产生指定宽度脉输入(IN)变1时输出位(Q)接通 预
设时间输出位保持接通旦时间(ET)达预设时间(PT)输出位变0时间会
保存输入断开输出接通时会直保持脉周期结束
前值次计数时基倍数例:10ms时基定时器计数值50代表500msIEC
定时器(TONTOFTP)三种分辨率分辨率定时器号决定表676示
表676 IEC定时器分辨率
分辨率 秒(s)表示值 定时器号
1ms 32767 s (0546分钟) T32T96
10 ms 32767s T33 T36T97 T100
100 ms 32767s T37 T63T101 T255S7200编程序控制器系统手册
202
实例:IEC开延迟定时器指令
时序图
输入
VW100
(前值)
输出(Q)
PT 3 PT 3
实例:IEC关断延时定时器指令
时序图
输入
VW100
(前值)
输出(Q)
PT 3PT 3
实例:IEC脉定时器指令
时序图
输入
VW100
(前值)
输出
PT 3S7200指令集 第6章
203
时间间隔定时器
触发时间间隔
触发时间间隔(BITIM)指令读置1毫秒计数器前值
值存储OUT中双字毫秒值定时间隔232次
幂497天
计算时间间隔
计算时间间隔(CITIM)指令计算前时间IN提供值间
时间差时间差存储OUT中双字毫秒值定时间隔
232次幂497天BITIM指令执行时间
CITIM动处理间隔发生1毫秒定时器翻转
表677 间隔定时器指令效操作数
输入输出 数类型 操作数
IN DWORD VDIDQDMDSMDSDLDHCAC*VD*LD*AC
OUT DWORD VDIDQDMDSMDSDLDAC*VD*AC*LD
实例:SIMATIC开始时间间隔计算时间间隔
Network 1 捕获Q00接通时刻
LD Q00
EU
BITIM VD0
Network 2 计算Q00已接通时间
LD Q00
CITIM VD0VD4S7200编程序控制器系统手册
204
子程序指令
子程序调指令(CALL)程序控制权交子程序SBR_N调
子程序时带参数带参数子程序执行完成
控制权返回调子程序指令条指令
子程序条件返回指令(CRET)根前面逻辑决定否终止子
程序
添加子程序命令菜单中选择:编辑 > 插入 > 子
程序
ENO0错误条件:
H 0008 (超子程序嵌套限制)
H 0006 (间接寻址)
程序中嵌套调子程序(子程序中调子程序)
嵌套8层中断程序中嵌套调子程序
中断程序调子程序中出现子程序调禁止递调(子程序调)
带子程序递调时应慎重
表678 子程序指令效操作数
输入输出 数类型 操作数
SBR_N WORD 常数 CPU 221CPU 222CPU 224: 063
CPU 224XPCPU 226 0127
IN BOOL
BYTE
WORDINT
DWORD
DINT
STRING
VIQMSMSTCL功率流
VBIBQBMBSMBSBLBAC*VD*LD*AC1常数
VWTCIWQWMWSMWSWLWACAIW*VD
*LD*AC1常数
VDIDQDMDSMDSDLDACHC*VD*LD*AC1
&VB&IB&QB&MB&T&C&SB&AI&AQ&SMB常数
*VD*LD*AC常数
输入输出 BOOL
BYTE
WORDINT
DWORD
DINT
VIQMSM2STCL
VBIBQBMBSMB2SBLBAC*VD*LD*AC1
VWTCIWQWMWSMW2SWLWAC*VD*LD
*AC1
VDIDQDMDSMD2SDLDAC*VD*LD*AC1
OUT BOOL
BYTE
WORDINT
DWORD
DINT
VIQMSM2STCL
VBIBQBMBSMB2SBLBAC*VD*LD*AC1
VWTCIWQWMWSMW2SWLWACAQW*VD
*LD*AC1
VDIDQDMDSMD2SDLDAC*VD*LD*AC1
1 必须偏移11单位
2 必须偏移3030单位
提示
STEP 7MicroWIN子程序动加入返回指令
子程序调时系统会保存前逻辑堆栈置栈顶值1堆栈值零控制
交调子程序子程序完成恢复逻辑堆栈控制权交调程序
累加器程序子程序间传递 子程序调时累加器值保存
恢复
子程序周期次调时升降定时器计数器指令
带参数调子程序
子程序包含传递参数参数子程序局部变量表中定义参数必须变量名(23字
符)变量类型数类型子程序传递16参数S7200指令集 第6章
205
局部变量表中变量类型区定义变量传入子程序(IN)传入传出子程序(IN_OUT)者传出子程序
(OUT)表679中描述子程序中参数类型加入参数光标放加入变量类型
区(ININ_OUTOUT)点击鼠标右键菜单选择选择插入选项然选择行选
项样出现选类型参数项
表679 子程序参数类型
参数 描述
IN 参数传入子程序果参数直接寻址(:VB10)指定位置值传递子程序果参数
间接寻址(:*AC1)指针指定位置值传入子程序果参数常数(:16#1234)
者址(:&VB100)常数址值传入子程序
IN_OUT 指定参数位置值传子程序子程序结果值返回样址常数(:16#1234)
址(:&VB100)允许作输入输出参数
OUT 子程序结果值返回指定参数位置常数(:16#1234)址(:&VB100)允许
作输出参数输出参数保留子程序次执行时分配数值必须
次调子程序时数值分配输出参数注意:电源电时SETRESET指令影响布尔
量操作数值
TEMP 传递数局部存储器子程序中作时存储器
图637中示局部变量表中数类型区定义参数格式参数类型示:
BOOL:数类型单位输入
输出例中IN3布尔输入
BYTEWORDDWORD:数
类型分识124字节
符号输入输出参数
INTDINT:数类型分识
24字节符号输入输出
参数
图637 局部变量表
REAL:数类型识单精度型(4字节)IEEE浮点数值
STRING:数类型作指字符串四字节指针
功率流:布尔型功率流允许位(布尔型)输入该变量声明告诉STEP 7MicroWIN 32输入
参数位逻辑指令组合功率流结果局部变量表中布尔功率流输入必须出现类型
前面输入参数样例中输入(EN)IN1输入布尔逻辑
实例:子程序调
两STL程序第程序STL编辑器中STL形式显示作功率流输入BOOL参数没
存储L存储区中
第二程序够LADFBD编辑器中显示L存储器存储作功率流输入BOOL输入参数
显示STL:
Network 1
LD I00
CALL SBR_0I01VB10I10&VB100*AC1
VD200
LADFBD中正确显示:
Network 1
LD I00
L600
LD I01
L637
LD L600
CALL SBR_0L637VB10I10&VB100*AC1
VD200
址参数(IN4处&VB100)双字(符号)值传送子程序带常数调程序时必须指明
常数类型例数值12345符号双字常量作参数传递常量参数必须指定
DW#12345果参数遗漏常量描述符该常量视种类型S7200编程序控制器系统手册
206
输入输出参数没动数类型转换功例果局部变量表明参数具实型调
时双字子程序中值双字
子程序传递值时放子程序局部存储器中局部变量表左列传递参数局
部存储器址子程序调时输入参数值拷贝子程序局部存储器子程序完成时局
部存储器区拷贝输出参数值指定输出参数址
数单元类型参数代码表示子程序中局部存储器参数值分配示:
子程序指令调序参数值分局部存储器起始址L0
18连续位参数值分配字节Lx0Lx7
字节字双字值需字节分配局部存储器中(LBxLWxLDx)
带参数调子程序指令中参数必须定序排列输入参数前面次输入输出参
数然输出参数
果语句表编程CALL指令格式:
CALL子程序号参数1参数2…参数S7200指令集 第6章
207
实例:子程序子程序指令返回
M
A
I
N
Network 1 首次扫描调初始化子程序0
LD SM01
CALL SBR_0
S
B
R
0
Network 1 条件返回指令子程序
结束前返回
LD M143
CRET
Network 2 果M143接通段程序会跳
LD SM00
MOVB 10VB0
实例:带字符串子程序调
该实例定输入复制字符串文字单独址字符串单独址保存然通间接
寻址字符串址传递子程序子程序输入参数数类型字符串然子程序移动字符串
位置
字符串文字传递子程序子程序字符串引直相
M
A
I
N
Network 1
LD I00
SSCPY string1VB100
AENO
MOVD &VB100VD0
Network2
LD I01
SSCPY string2VB200
AENO
MOVD &VB200VD0
Network3
LD I02
CALL SBR_0*VD0
S
B
R
0
Network 1
LD SM00
SSCPY *LD0VB300S7200编程序控制器系统手册
208209
网络通讯
S7200满足您通讯网络需求仅支持简单网络支持较复杂网络
S7200提供通讯手段您通讯协议设备例:印机称重天
等进行通讯
STEP 7MicroWIN您建立组态网络简便快捷
章中
理解S7200网络通讯基概念 210
网络选择通讯协议 214
通讯接口安装删 220
网络建立 221
端口模式创建户定义协议 226
网络中调制解调器STEP 7MicroWIN 228
高级议题 233
组态RS232PPI站T电缆实现远程操作 239S7200编程序控制器系统手册
210
理解S7200网络通讯基概念
网络选择通讯接口
S7200支持种类型通讯网络设置PGPC接口属性话框中进行网络选择选
定网络作接口够访问通讯网络类接口包括:
站PPI电缆
CP通讯卡
太网通讯卡
通列步骤您STEP 7MicroWIN选择通讯
接口参见图71
1 通讯设置窗口中双击图标
2 STEP 7MicroWIN选择接口参数
1.
2.
图71 STEP 7MicroWIN通讯接口
站PPI电缆
S7200通两种类型PPI站电缆进行
通讯电缆允许通RS232USB接口进行
通讯
图72示选择PPI站电缆方法简单
需执行步骤:
1 设置PGPC接口属性页中点击属性

2 属性页中点击连接标签
3 选中USB需COM端口
1
3
2
图72 PPI站电缆选择
提示
请注意次USB接口
提示
手册中实例RS232PPI站电缆RS232PPI站电缆代前PCPPI电缆
USBPPI站电缆请参见附录E中订购号网络通讯 第7章
211
PROFIBUS网络站站设备
S7200支持 网络PROFIBUS网络中充站站STEP 7MicroWIN作


网络站设备网络设备发出请求站网络站请求作出响
应典型站设备包括:STEP 7MicroWINTD200S7300S7400 PLC类机界面
设备S7200发出信息请求(点点通讯)时S7200作站

组态站设备仅响应站设备请求站会发起请求数网络说S7200充
站作站设备S7200响应网络站设备(操作员面板STEP 7MicroWIN)
请求
设置波特率网络址
数通网络传输速度称波特率单位通常千波特(kbaud)兆波特(Mbaud)波特率测
量定时间传输数数量波特率192 kbaud时表示传输速率秒19200位
网络中通讯设备必须组态
相波特率传送数网络
高波特率取决该网络连接速度慢
设备
表71中列出S7200支持波特率
网络址网络中设备分配
唯编号唯网络址确保数
发送正确设备者正确设备恢复
S7200支持范围1126网络址
带双端口S7200端口网络
址表72列出S7200设备缺省(工厂)
设置
表71 S7200支持波特率
网络 波特率
标准网络 96K1875K
EM277 96K12M
端口模式 12001152K
表72 S7200设备缺省网络址
S7200设备 缺省址
STEP 7MicroWIN 0
HMI(TD200TPOP) 1
S7200 CPU 2S7200编程序控制器系统手册
212
STEP 7MicroWIN设置波特率网络址
您必须STEP 7MicroWIN组态波特率网络址波特率必须网络设备波特率
致网络址必须唯
通常情况您需改变STEP 7MicroWIN缺省网络址0果网络含编程工具
包您需改变STEP 7MicroWIN网络址
图73示STEP 7MicroWIN组态波特率
网络址非常简单导航栏中点击通讯图标然
执行步骤:
1 通讯设置窗口中双击图标
2 设置PGPC接口话框中点击属性

3 STEP 7MicroWIN选择网络址
4 STEP 7MicroWIN选择波特率
1
2
3
4
图73 组态STEP 7MicroWIN
S7200设置波特率网络址
您必须S7200组态波特率网络址S7200波特率网络址存储系统块中
S7200设置参数您必须系统块载S7200
S7200通讯口波特率缺省设置
96 kbaud网络址缺省设置2
图74示STEP 7MicroWINS7200设
置波特率网络址您导航栏中点击系统块
图标者命令菜单中选择视图 > 组件 > 系统块
然执行步骤:
1 S7200选择网络址
2 S7200选择波特率
3 载系统块S7200
图74 组态S7200 CPU
提示
选择种波特率载系统块期间STEP 7MicroWIN会验证选波特率果选定
波特率会妨碍STEP 7MicroWINS7200进行通讯载网络通讯 第7章
213
设置远端址
新设置载S7200前您必须
STEP 7MicroWIN()通讯(COM)口S7200
(远端)址作组态远端S7200前设
置相匹配图75示
载新设置您需重新组态PGPC接口
波特率设置(果新设置远端S7200设置)
关波特率组态参考图73
图75 组态STEP 7MicroWIN
网络搜索S7200 CPU
您搜索识连接网络S7200寻找S7200时您搜索特定波特率网络
波特率网络
PPI站电缆时实现全波特率搜
索CP卡进行通讯情况该功法
实现搜寻前选择波特率开始
1 开通讯话框双击刷新图标开始搜寻
2 波特率搜索选中波特率
搜索复选框
2
1
图76 搜索网络CPUS7200编程序控制器系统手册
214
网络选择通讯协议
面S7200 CPU支持协议总览
点点接口(PPI)
点接口(MPI)
PROFIBUS
根开放式系统互连(OSI) 7层模型通信架构协议令牌环网络实现遵守欧洲标准EN
50170中定义PROFIBUS标准协议带停止位八数位偶校验停止位异
步基字符协议通讯结构赖特定起始字符停止字符源目网络址报文长度
数校验波特率致情况协议时网络运行互干扰
果带扩展模块CP2431CP2431 ITS7200运行太网
PPI协议
PPI站 站协议:站设备请求发送
站设备然站设备进行响应参见图77站设
备发消息等站求求作出
响应
站PPI协议理享连接站通讯
PPI限制站通讯站数目然
网络安装超32站
STEP 7MicroWIN:

S7200
HMI:站
图77 PPI网络
果户程序中PPI站模式S7200 CPU运行模式作站(参见附录D中SMB
30描述) PPI站模式网络读写指令读写外S7200S7200作
PPI站时然作站响应站请求
PPI高级允许网络设备建立设备设备间逻辑连接PPI高级设备连接数
限制S7200支持连接数表73示
S7200 CPU支持PPIPPI高级协议EM277模块仅仅支持PPI高级协议
表73 S7200 CPUEM277模块连接数
模块 波特率 连接
S7200 CPU 端口0 96k192k1875k 4
端口1 96k192k1875k 4
EM277 96K12M 6(模块)网络通讯 第7章
215
MPI协议
MPI允许 通讯 通讯参见图78
S7200 CPU通讯STEP 7MicroWIN建立
连接MPI协议作站S7200 CPU
通讯
网络设备通意两设备间连接通讯(MPI协
议理)设备间通讯连接数受S7200 CPU
者EM277模块支持连接数限制S7200支
持连接数表73示
STEP 7MicroWIN:
站 S7200:站
S7300:站
图78 MPI网络
MPI协议S7300S7400 PLCXGETXPUT指令读写S7200数更
关指令信息参见S7300者S7400编程手册
PROFIBUS协议
PROFIBUS协议通常实现分布式IO (远程IO)
高速通讯厂家PROFIBUS设备
设备包括简单输入输出模块电机控制器
PLC
PROFIBUS网络通常站干IO站
参见图79站设备通组态知道IO站类
型站号站初始化网络网络站设备组
态相匹配站断读写站数
S7200 (EM 277):站
S7300:站
ET 200:站
图79 PROFIBUS网络
DP站成功组态DP站拥站设备果网第二站设
备第站站访问会受限制
TCPIP协议
通太网扩展模块(CP2431)互联网扩展模块(CP2431 IT)S7200支持TCPIP太网通
讯表74列出模块支持波特率连接数
表74 太网模块(CP2431)互联网模块(CP2431 IT)连接数
模块 波特率 连接
太网(CP2431)模块
10100M
8普通连接
互联网(CP2431 IT)模块 10100M
1STEP 7MicroWIN连接
需更信息参考SIMATIC NET CP2431工业太网通讯处理器手册 SIMATIC NET
CP2431 IT工业太网信息技术通讯处理器手册S7200编程序控制器系统手册
216
仅仅S7200设备网络组态实例
单站PPI网络
简单单站网络说编程站通PPI
站电缆编程站通讯处理器(CP)卡S7200
CPU进行通讯
图710面网络实例中编程站(STEP
7MicroWIN)网络站图710面网络实
例中机界面(HMI)设备(例:TD200TP者
OP)网络站
两网络中S7200 CPU站响应站

STEP 7MicroWIN
S7200
HMI (TD 200) S7200
图710 单站PPI网络
单站PPI网络需组态STEP 7MicroWINPPI协议果话请选择
站网络选中PPI高级选框
站PPI网络
图711中出站站网络示例编程
站(STEP 7MicroWIN)选CP卡PPI站电
缆STEP 7MicroWINHMI享网络
STEP 7MicroWINHMI设备网络站
必须网络址果PPI站电缆
该电缆作站STEP
7MicroWIN提供网络址S7200 CPU
作站
STEP 7MicroWIN
S7200
HMI
图711 带站站
图712中出站站进行通讯PPI
网络实例例子中STEP 7MicroWINHMI
意S7200 CPU站读写数STEP
7MicroWINHMI享网络
设备(站站)网络址果
PPI站电缆该电缆作站
STEP 7MicroWIN提供网络址S7200
CPU作站
STEP 7MicroWIN
HMI
S7200
S7200
图712 站站
带站站网络需组态STEP 7MicroWINPPI协议果
应网络选中PPI高级选框果您电缆PPI站电缆网络PPI高
级选框便忽略网络通讯 第7章
217
复杂PPI网络
图713出带点点通讯网络
STEP 7MicroWINHMI通网络读写S7200
CPU时S7200 CPU间网络读写指令相互
读写数(点点通讯) STEP 7MicroWIN
HMI
S7200
S7200
图713 点点通讯
图714中出外带点点通讯网络
复杂PPI网络实例例中HMI监控
S7200 CPU
S7200 CPUNETRNETW指令相互读写数
(点点通讯)
复杂PPI网络组态STEP 7MicroWIN
PPI协议时站选中PPI高级选框
果您电缆PPI站电缆网络
PPI高级选框便忽略
HMI HMI
S7200 S7200
STEP 7MicroWIN
PPI高级选框便忽略
图714 HMI设备点点通讯
S7200S7300S7400设备网络组态实例
网络波特率达1875 kbaud
图715示网络实例中S7300XGET
XPUT指令S7200CPU通讯果S7200处站
模式S7300法通讯
S7 CPU通讯组态STEP
7MicroWINPPI协议时站选中
PPI高级选框果您电缆PPI站电缆
网络PPI高级选框便忽略
S7300 HMI
S7200 S7200
STEP 7MicroWIN
图715 波特率达1875 kbaudS7200编程序控制器系统手册
218
网络波特率高1875 kbaud
波特率高1875 kbaud情况S7200 CPU必须EM277模块连接网络参见图716
STEP 7MicroWIN必须通通讯处理器(CP)卡网络连接
组态中S7300XGETXPUT指令
S7200通讯HMI监控S7200者
S7300
EM277作站
STEP 7MicroWIN通连接EM 277编程
监视S7200 CPU高1875 Kbaud速率
EM 277通讯STEP 7MicroWIN组态通
CP卡MPI协议PPI站电缆高波特
率1875 kbaud
S7300
S7200
STEP 7MicroWIN
HMI
S7200 EM277EM277
图716 波特率高1875 kbaud
PROFIBUS网络组态实例
S73152DP作PROFIBUS站EM277作PROFIBUS站网络
图717中出S73152DP作PROFIBUS站
PROFIBUS网络示例EM 277模块PROFIBUS

S73152DP发送数EM277
EM277读取数通讯数量1128字节
S73152DP读写S7200V存储器
网络支持960012M波特率
S73152 DP
S7200 EM277ET200 ET200
PROFIBUSDP
图717 S73152 DP网络
STEP 7MicroWINHMI网络
图718中出S73152DP作PROFIBUS站
EM277作PROFIBUS站网络示例组态
中HMI通EM277监控S7200
STEP 7MicroWIN通EM 277S7200进行编程
网络支持960012M波特率波特率高1875
kbaud时STEP 7MicroWINCP卡
S73152 DP
S7200 EM277ET200
PROFIBUSDP
STEP 7MicroWIN
HMI
图718 PROFIBUS网络网络通讯 第7章
219
CP卡需组态STEP 7MicroWINPROFIBUS协议果网络DP设备
选择DP协议标准协议果网络非DP设备(TD200)站设备选择通
(DPFMS)协议网络站必须样PROFIBUS网络协议(DP标准通)
站设备通(DPFMS)协议网络波特率1875 kbaud时PPI站
电缆发挥功
太网互联网设备网络组态示例
图719示组态中STEP 7MicroWIN通
太网连接两S7200通讯两S7200分
带太网(CP 2431)模块互联网(CP 2431 IT)
模块S7200 CPU通太网连接交换数
安装STEP 7MicroWINPC会标准
浏览器访问互联网(CP 2431 IT)
模块页
太网连接需组态STEP 7MicroWIN
TCPIP协议 S7200
STEP 7MicroWIN
S7200 CP2431 ITCP2431
图719 10100兆太网
提示
设置PGPC接口话框中少存两种TCPIP选择S7200没TCPIP > NdisWanlp
选项
设置PGPC接口话框中选项数取决PC太网接口类型选择您计算机连
接太网接口类型太网中连CP2431CP2431 IT模块
通讯话框中您必须希进行通讯太网互联网模块指定远端IP址
()S7200编程序控制器系统手册
220
通讯接口安装删
设置PGPC接口话框中您安装删接口话框安装者删计算机
通讯接口
1 设置PGPC接口话框中点击选择弹出安装删接口话框
选择框中列出接口安装框中显示计算机已安装接口
2 添加通讯接口:选择计算机安装通讯硬件然单击安装关闭安装删
接口话框设置PGPC接口话框中会已接口参数分配框中显示
接口
3 删通讯接口:选择删接口然单击卸载关闭安装删接口话框
设置PGPC接口话框中会已接口参数分配框中删该接口
1 2 3
图720 设置PGPC接口安装删接口话框
PPI模式改变计算机端口设置
果PPI模式USBPPI站电缆RS232PPI站电缆需调整计算机端口设
置通Windows NT操作系统网络中进行操作
果您需某支持PPI站组态(Windows NT支持PPI站)操作系统建立
S7200STEP 7MicroWIN间通讯PPI端口模式RS232PPI站电缆
您调整计算机设置:
1 桌面右键单击电脑图标命令菜单中选择属性
2 选择设备理标签Windows 2000首先选择硬件标签然设备理钮
3 双击端口(COMLPT)
4 选择前通讯口(例:COM1)
5 端口设置页点击高级钮
6 接收缓区发送缓区调整低值(1)
7 点击确定改变生效关闭窗口重新启动计算机新设置激活网络通讯 第7章
221
网络建立
基原
导线必须安装合适浪涌抑制器样避免雷击浪涌
避免低压信号线通讯电缆放AC导线高量快速转换DC导线相线盒中成
导线中性线公线量线信号线配
S7200 CPU端口隔离果想网络隔离应考虑RS485中继器者EM 277

具参考电位互连设备导致出现必电流流互连电缆
种希电流导致通讯错误者设备损坏
请确保通讯电缆连接设备均具公电路参考电势进行绝缘避免产生
必电流关接选择电路参考点隔离电路相关信息请参见第3章
网络确定通讯距离通讯速率电缆类型
表75示两素确定网络段长度:隔离(RS485中继器)波特率
您连接具电位设备时需隔离接点间距离远时具电
位距离较型机械负载电流导致电位
表75 网络电缆长度
波特率 非隔离CPU端口1 中继器CPU端口者EM 277
96K1875K 50 m 1000m
500 kbaud 支持 400m
1M15M 支持 200m
3M12M 支持 100m
1 果隔离端口者中继器允许长距离50m测量该距离时网段第节点开始网
段节点S7200编程序控制器系统手册
222
网络中中继器
RS485中继器网段提供偏压电阻终端电阻中继器途:
增网络长度:网络中添加中继器允许网络延长50米图721示果
已连接两中继器间没节点网络长度达波特率允许值
串联网络中您9中继器网络总长度超9600米
设备添加网络:段允许连接32设备波特率9600时长距离50米
中继器允许您网络增加32设备
电气隔离网络段:通隔离处接电位网络段隔离网络提高传
输质量
中继器网络中算作网段节点没指定网络址
RS485
中继器
RS485
中继器
50m 50m1000m
分段 分段 分段
图721 带中继器网络举例
选择网络电缆
S7200网络RS485标准双绞线电缆表76中列出网络电缆技术指标网段中
连接32设备
表76 网络电缆通技术指标
技术指标 描述
电缆类型 屏蔽双绞线
回路阻抗 ±115 Ωkm
效电容 30pFm
标称阻抗 约135 Ω160 Ω (频率3 MHz20 MHz)
衰减 09dB100m(频率=200KHz)
导线截面积 03mm2~05mm2
电缆直径 8mm±05 mm网络通讯 第7章
223
插针分配
S7200 CPU通讯端口RS485兼容位9针微型D形连接器符合欧洲标准EN
50170中定义PROFIBUS标准表77出提供通讯端口物理连接连接器描述通讯端口
插针分配
表77 S7200通讯口插针分配
连接器 插针号 PROFIBUS信号 端口0端口1
1 屏蔽 机壳接
2 24V返回 逻辑
针6
针1 3 RS485信号B RS485信号B
针6
4 请求发送 RTS(TTL)
5 5V返回 逻辑
针9 6 +5 V +5 V100Ω串联电阻器针9
针5 7 +24V +24V针
8 RS485信号A RS485信号A
9 适 10位协议选择(输入)
连接器外壳 屏蔽 机壳接
网络电缆偏压电阻终端电阻
西门子提供两种类型网络连接器您容易设备连接网络:标准网络连接
器(关插针分配请参见表77)包含编程端口连接器该连接器允许编程站HMI设
备连接网络会干扰现网络连接带编程接口连接器S7200信号(包括电源插
针)传编程接口种连接器S7200取电源设备(例TD200)尤
两种连接器两组螺钉连接端子连接输入连接电缆输出连接电缆两种连接器
网络偏置终端匹配选择开关典型网络连接器偏置终端图722示
ABAB ABAB
On On
ABAB
Off
开关位置 On
接通终端偏置
开关位置 Off
没端接偏置
开关位置 On
接通终端偏置
电缆两端必须端接
偏置
390 Ω
220 Ω
390 Ω
B
A
TxDRxD+
TxDRxD
电缆屏蔽
6
3
8
5
1
网络
连接器
针#
B
A
TxDRxD+
TxDRxD
电缆屏蔽
A
BTxDRxD+
TxDRxD
电缆屏蔽
裸屏蔽:约12毫米(12英寸)必须接触位置金属导轨
6
3
8
5
1
针#
开关位置 Off:没
端接偏置
开关位置 On:端接
偏置
图722 网络电缆偏置终端S7200编程序控制器系统手册
224
您网络选择PPI站电缆CP卡
表78示STEP 7MicroWIN支持种CP卡RS232PPI站电缆USBPPI站电
缆允许编程站(计算机SIMATIC编程器)作网络站
波特率等1875 kbaud时PPI站电缆简单济方式STEP 7MicroWIN
连接S7200 CPUS7200网络PPI站电缆两种类型STEP 7MicroWIN连
接S7200网络
USBPPI台设备电缆种插设备支持USB V11PC支持1875
kbaud波特率进行通讯时提供PCS7200网络间绝缘需设置开关连接电缆
选择PCPPI电缆作接口选择PPI协议PC连接标签中端口设置USB
STEP 7MicroWIN时时根USBPPI站电缆连接PC
RS232PPI站电缆8DIP开关:中两开关组态电缆便STEP
7MicroWIN
果需电缆连PC需选择PPI模式(开关51)操作(开关60)
果需电缆连调制解调器需选PPI模式(开关51)远程操作(开关61)
该电缆PCS7200网络隔离实现功需PPI电缆设接口PC接连标签设置
RS232端口然PPI标签选定网络址网络波特率时协议根RS232PPI
站电缆动调整您需做更设置
USBPPI站电缆RS232PPI站电缆带LED指示PC网络否进行通讯
Tx LED指示电缆否信息传送PC
Rx LED指示电缆否接收PC传信息
PPI LED指示电缆否网络传输信息站电缆令牌持方
STEP 7MicroWIN发起通讯时PPI LED会保持点亮STEP 7MicroWIN连接断
开时PPI LED会关闭等加入网络时PPI LED会闪烁频率1Hz
CP卡编程站理网络提供硬件支持种波特率协议
块CP卡网络连接提供单独RS485接口CP 5511 PCMCIA卡提供9针D型接
口适配器您通讯电缆端接CP卡RS485接口端接入网络
果您通CP卡建立PPI通讯STEP 7MicroWIN法支持块CP卡时运行两
应通CP卡STEP 7MicroWIN连接网络前您必须关掉外种应果您
MPIPROFIBUS通讯允许STEP 7MicroWIN应网络时进行通讯

非隔离RS485RS232转换电缆会损坏计算机RS232端口
Siemens RS232PPIUSBPPI站电缆(订货号分6ES7 9013CB300XA06ES7
9013DB300XA0)提供S7200 CPURS485端口连接您计算机RS232USB端口
间电气隔离果您Siemens站电缆必须行您计算机
RS232端口提供隔离网络通讯 第7章
225
表78 STEP 7MicroWIN支持CP卡协议
组态 波特率 协议
RS232PPI站USBPPI站电缆1连接编程站端口 96 kbaud
1875 kbaud
PPI
PC适配器USBV11更高版 96 kbaud
1875 kbaud
PPIMPI
PROFIBUS
CP 5512
类型ⅡPCMCIA卡(适笔记电脑)
96 kbaud
12 Mbaud
PPIMPI
PROFIBUS
CP5611 (版3)PCI卡 96 kbaud
12 Mbaud
PPIMPI
PROFIBUS
CP1613S71613
PCI卡
10 M100 M TCPIP
CP1612SoftNetS7
PCI卡
10 M100 M TCPIP
CP1512SoftNetS7
PCMCIA卡(适笔记电脑)
10 M100 M TCPIP
1 站电缆提供RS485端口(S7200)计算机端口间电气隔离隔离RS485RS232转
换器导致计算机RS232端口损坏
网络中HMI设备
S7200 CPU支持西门子公司种HMI设备时支持厂家产品中HMI设
备(例TD 200)允许选择该设备通讯协议设备(例OPTP产品系列)允许
该设备选择通讯协议
果HMI设备允许您选择通讯协议应考虑原:
直接连接S7200 CPU通讯口HMI设备果网络没设备您选择
PPI协议选择MPI协议
连接EM277模块HMI设备您选择MPIPROFIBUS
果网络中S7300S7400 PLCHMI设备选择MPI协议
果HMI设备连接PROFIBUS网络中HMI设备选择PROFIBUS协议
站相兼容
果HMI设备连接S7200 CPU已组态站HMI设备选择PPI高级PPI佳
选择MPIPROFIBUS协议支持S7200 CPU作站
关组态HMI设备更信息请参考设备专手册(参见表79)手册包含STEP
7MicroWIN文档光盘中
表79 S7200 CPU支持HMI设备
HMI 组态软件 组态电缆 通讯电缆
TD 100C 文显示导
键区设计器
否 6ES7 9013EB100XA0
TD 200
文 示导
键区设计器
(STEP 7 MicroWIN组成

TD 200组成部分
TD200C
(STEP 7 MicroWIN组成
部分) TD 200C组成部分
TD400C
部分)
TD400C组成部分
TP177micro WinCC flexible (微型版)
WinCC flexible (压缩版)
S7200 RS232 PCPPI电缆
(6ES7 9013CB300XA0)
参见SIMATIC HMI目录
ST80
OP73micro
WinCC flexible (压缩版)
WinCC flexible (标准版)
WinCC flexible (高级版)
(6ES7 901 3CB30 0XA0) ST80
(httpwwwsiemenscom
搜索ST80)S7200编程序控制器系统手册
226
端口模式创建户定义协议
端口模式允许应程序控制S7200 CPU通讯口您端口模式户定义
通讯协议实现种类型智设备通讯端口模式支持ASCII二进制协议
端口模式您需特殊存储器字节SMB30 (端口0)SMB130 (端口1)应程序中
步骤控制通讯口操作:
发送指令(XMT)发送中断:发送指令允许S7200COM端口发送255字符发送中断
通知程序发送完成
接收字符中断:接收字符中断通知户程序COM端口字符已接收完毕应程序
根协议该字符进行相关操作
接收指令(RCV):接收指令接收COM端口整条消息然完成消息接收生成程序中
断您需SM存储器中定义条件控制接收指令开始停止接收消息接收指令根
特定字符时间间隔启动停止接收消息接收指令实现数通讯协议
端口模式S7200处RUN模式时激活果S7200设置STOP模式
端口通讯中断通讯口会S7200系统块中组态转换PPI协议
表710 端口模式
网络组态 描述
通RS232连接
端口
S7200
称重计 PCPPI
电缆
实例:带RS232端口电子天S7200
S RS232PPI站电缆连接天
RS232端口S7200 CPURS485端口
间(电缆设置PPI端口模式开
关50)
S S7200 CPU端口天通讯
S 波特率1200~1152 k
S 户程序定义通讯协议
USS协议
MicroMaster
MicroMaster
S7200
实例:带SIMODRIVE MicroMaster驱动器
S7200
S STEP 7MicroWIN提供USS库
S S7200 CPU站驱动站
MicroMaster
S7 200
关USS程序示例参阅资料光
盘中应示例见示例28
应示例
创建户程序模仿
外种网络
站设备
Modbus网络
Modbus
实例:S7200 CPU连接Modbus网络
S S7200中户程序模仿Modbus

S STEP 7MicroWIN提供Modbus库
S7200 S7200
Modbus
设备 关Modbus程序实例参阅资
料光盘中应示例见示例41
应示例网络通讯 第7章
227
RS232PPI站电缆端口模式连接RS232设备
RS232PPI站电缆端口通讯功S7200 CPU连接种兼容RS232标准
设备电缆必须必须设PPI端口模式(开关50)进行端口通讯开关6选择
模式(DCE)(开关60)远程模式(开关61)
数RS232端口传输RS485端口时RS232PPI站电缆处发送模式空闲者数
RS485接口传输RS232接口时电缆处接收模式电缆检测RS232传送线字
符时会马接收模式转入发送模式
RS232PPI台设备电缆支持1200 baud1152 kbaud间波特率RS232PPI台
设备电缆外壳DIP开关组态恰电缆波特率表711列出波特率开关位置应
关系
RS232传输线空闲状态切换接收模式
时需时间周期时间周期定
义电缆转换时间表711中示电
缆转换时间取决选择波特率
果应端口通讯系统中
RS232PPI站电缆情况
必须考虑转换时间:
表711 转换时间设置
波特率 转换时间 设置(1 )
115200 015 ms 110
57600 03 ms 111
38400 05ms 000
19200 10 ms 001
9600 20 ms 010
4800 40 ms 011
2400 70 ms 100
1200 140 ms 101
S7200响应RS232设备发送消息
S7200接收RS232设备发送请求消息S7200必须延时段时间发送数
延时时间应该者等电缆转换时间
RS232响应S7200发送消息
S7200接收RS232设备应答消息S7200必须延时段时间发送条消
息延时时间应该者等电缆转换时间
两种情况中延时会RS232PPI站电缆足够时间发送模式切换接收模式
数RS485端口传送RS232端口S7200编程序控制器系统手册
228
网络中调制解调器STEP 7MicroWIN
STEP 7MicroWIN 32版版标准Windows电话调制解调器选项选择组态电
话调制解调器电话调制解调器选项菜单Windows控制面板中Windows设置菜单设置
调制解调器您够
Windows支持数置外
置调制解调器
Windows支持数调制解调
器标准组态
选择区域国家区域码选
择脉者音频拨号否支持电
话卡标准Windows拨号

EM241调制解调模块通讯时
更高波特率
Windows控制面板显示调制解调
器属性话框话框允许您组态
调制解调器Windows支持
调制解调器列表中选择您调制解调器
果您调制解调器类型没Windows
调制解调器话框中列出选择
相似调制解调器型号者调制解
调器销售商联系获该调制解调器组
态文件
图723 组态调制解调器
STEP 7MicroWIN支持线者移动调制解调器调制解调器型号会出现Windows
调制解调器属性话框中STEP 7MicroWIN中组态
组态调制解调器连接
连接标识名物理属性相关联电话调制解调器说属性包括:调制解
调器类型选择10位11位协议超时时间移动调制解调器说连接允许您设置PIN码
参数线调制解调器属性包括波特率选择校验数流控制参数网络通讯 第7章
229
添加连接
连接导添加新连接删者编辑连接图724示
1 通讯设置窗口中双击图标
2 双击PCPPI电缆开PGPC接口选择PCPPI电缆点击属性钮连接标
签页中选中调制解调器连接框
3 通讯话框中双击调制解调器连接图标
4 点击设置钮显示调制解调器连接设置话框
5 点击添加钮启动添加调制解调器连接导
6 导组态连接
4 5 6
图724 添加调制解调器连接
通调制解调器连接S7200
添加调制解调器连接您
连接S7200 CPU
1 开通讯话框双击连
接图标显示调制解调器连
接话框
2 调制解调器连接话框中
点击连接调制解调器拨号
1
2
图725 连接S7200
连接导S7200编程序控制器系统手册
230
组态远端调制解调器
远端调制解调器指连接S7200调制解
调器果远端调制解调器EM241调制
解调模块需组态果您连接
独立调制解调器移动调制解调
器必须组态连接
调制解调器扩展导组态连接变容
易进行专门调制解调器设置
通RS485半双工端口
S7200 CPU建立正常通讯简单
选择调制解调器类型导提示输入
信息更信息参考线
帮助
图726 调制解调器扩展导
组态PPI站电缆连接远端调制解调器
RS232 PPI站电缆电缆通电时
调制解调器发送AT命令串请注意
必须改变调制解调器缺省设置时
求更改该组态见图727
常规命令栏中指定调制解调
器命令缺省设置:动应答
命令
移动电话授权区域中指定移
动电话授权命令PIN号:
+CPIN1234
命令字符串分发送调制解调
器字符串前面会带AT 调制
解调器申明命令
果点击程序测试钮
命令会电缆中初始化
图727 调制解调器扩展导 发送调制解调器命令
请注意根选定参数会出现供参考开关设置位图
STEP 7MicroWIN组态RS232PPI站电缆时您必须RS485转换器连接S7200
CPUS7200电缆提供运行必须24V电源定确保S7200 CPU供电
STEP 7MicroWIN完成RS232PPI站电缆组态需电缆PC断开连接连接
调制解调器调制解调器电缆重新电现准备PPI站网络中电缆进行远程
操作
提示
果PPI站电缆调制解调器必须处工厂缺省设置
调制解调器
扩展导网络通讯 第7章
231
组态PPI站电缆连接端口
RS232 PPI电缆通连接端口
电缆发送调制解调器 AT命令字符串
请注意必须改变调制解调器缺
省设置时求更改该组态
该电缆组态必须S7200端口
波特率检验数位数相匹配样
S7200应程序参数组态进
行控制
波特率12 kbaud1152 kbaud间
选择
数位78
检验偶奇
请注意根选定参数会出现推
荐开关设置位图
图728 调制解调器扩展导 端口模式发送
调制解调器命令
STEP 7MicroWIN组态RS232PPI站电缆时您必须RS485转换器连接S7200
CPUS7200电缆提供运行必须24V电源定确保S7200 CPU供电
STEP 7MicroWIN完成RS232PPI站电缆组态需电缆PC断开连接连接
调制解调器调制解调器电缆重新电现准备PPI站网络中电缆进行远程
操作
提示
果PPI站电缆调制解调器必须处工厂缺省设置
RS232PPI站电缆连接电话调制解调器
RS232PPI站电缆调制解调器
RS232通讯口S7200 CPU连接起见图
729
开关123设置波特率
开关5选择PPIPPI端口模式
开关6选择(相数通讯设备 DCE)
远端(相数终端设备 D T E ) 模式
开关7选择10位11位PPI协议
Kbaud 123
1152K 110
576K 111
384K 000
192K 001
96K 010
48K 011
24K 100
12K 101
8 空闲
7110位
011位
61远端
0
5 1PPI
0PPI端口
4 空闲
812345678
1
0
图729 设置RS232PPI站电缆
开关5切换PPI模式PPI端口模式果通调制解调器实现STEP 7MicroWIN
S7200间通讯选择PPI模式(开关51)否需电缆设置PPI端口模式(开关
50)
RS232PPI站电缆开关7选定PPI端口模式位数10位11位仅通PPI
端口模式调制解调器连接S7200STEP 7MicroWIN情况需该开关否
需开关设11位模式确保设备正常通讯S7200编程序控制器系统手册
232
通RS232PPI站电缆开关6您电缆
RS232端口设置(DCE)远端(DTE)模式
果您STEP 7MicroWIN
RS232PPI站电缆者已RS232PPI
站电缆连接某计算机需
RS232PPI站电缆设(DCE)模式
果您RS232PPI站电缆连接调制解
调器(该调制解调器DCE设备)需
RS232PPI站电缆设远端(DTE)模式
调制解
调器
RS232
S7200
9针25针适配器
RS485
RD 2
TD 3
RTS 7
GND 5
2TD(输入DCE)
3RD(输出DCE)
4RTS
7GND
9针 25针
DCE
图730 适配器插针分配
进行该操作需RS232PPI站电缆调制解调器间安装空调制解调器适配器
根调制解调器连接器您需9针转25针适配器
图730出通调制解调器适配器插针分配
关RS232PPI站电缆更信息请参考附录A(DCE)模式RS232PPI站电缆
RS485RS232端口插针号功已列表A69中远端(DTE)模式RS232PPI站电缆
RS485RS232端口插针号功列A70中RS232PPI站电缆仅远端(DTE)模式
支持RTS
RS232PPI站电缆连接线调制解调器
RS232PPI站电缆线调制解调器RS232通讯口连接200 CPU然线调
制解调器操作电话线调制解调器操作
PPI模式
般情况果RS232PPI站电缆已设PPI模式(开关51)您该调制解调器操
作方式选择远程模式(开关61)然果电缆设远程模式次通电时会调
制解调器发送字符串AT等回应通常电话调制解调器会通步骤确定波特率
线调制解调器会接受AT命令
果电缆连接线调制解调器必须电缆设模式(开关60)电缆
RS232连接器线调制解调器RS232端口间安装空调制解调器适配器9针9针
9针25针组态空调制解调器适配器
组态线调制解调器工作961923845761152 kbaud线调制解调器发送出第
字符时RS232PPI站电缆会动波特率调整前述波特率中
PPI端口
果RS232PPI站电缆已设PPI端口模式(开关50)需连接线调制解调器
设远程模式(开关61)组态完成电缆会发送AT命令该命令设置调制
解调器
RS232PPI站电缆开关123选择波特率图729示 根PLC线调制解
调器波特率设置波特率网络通讯 第7章
233
高级议题
优化网络性
影响网络性素(波特率站数影响):
波特率:设备支持高波特率操作网络具佳效果
网络站数目:网络站数目降提高网络性网络站会
增网络负载求站越少负载越低
选择站网络址:应站设备址设置连续址址间没间隙
站间存址间隙时站连续检查间隙址确定否站等进入连接
检查需时间样会增加网络负载果站间没址间隙需进行检查
样网络负载站位站间网络址设置成值会影响网络性
位站间站会造成站间址间隙会增加网络负载
间隙更新系数(GUF):S7200 CPU作PPI站运行时GUF告诉S7200检查
站址间隙频率STEP 7MicroWINCPU组态中CPU通讯口设置
GUF组态S7200周期性检测址间隔GUF1次持令牌时S7200检
查址间隙次GUF2持令牌两次S7200检查址间隙次果站间
间隙设置高GUF降低网络负载果站间没间隙GUF影响网络性
频繁检查址设置GUF会造成站法时进入连接缺省GUF设置10
高网络址(HSA):S7200 CPU作PPI站操作时HSA定义站查找
站高址STEP 7MicroWINCPU组态中CPU通讯口设置HSA设置
HSA限制站(高址)必须检查址间隙限制址间隙长度化寻
找连接站需时间高网络址网络址没影响:站址高
HSA站进行通讯总规应该站设置相高网络址址应
该等系统中高网络址HSA缺省值31
网络计算令牌循环时间
令牌传送网络中拥令牌站初始化通讯权限令牌循环时间体现出网络性高
低(逻辑环中站循环传送令牌时间)
图731计算网络令牌循环时间出网络实例例子中TD200 (3号站)
CPU222 (2号站)通讯TD200 (5号站)CPU222 (4号站)通讯类推两CPU 224模块
网络读网络写指令S7200收集数:CPU 224 (6号站)消息发送2号4号
8号站CPU 224 (8号站)消息发送2号4号6号站该网络中六站(四TD 200
单元两CPU 224模块)两站(两CPU 222模块)S7200编程序控制器系统手册
234
关令牌循环请参见资料光盘里应示例见示例42
CPU 222
站2
CPU 224
站6
CPU 224
站8
TD 200
站9
TD 200
站7
CPU 222
站4
TD 200
站5
TD 200
站3
图731 令牌传送网络举例
机发送消息必须持令牌例:3号站拥令牌时启动2号站请求消息然令
牌传递5号站5号站启动4号站请求消息令牌传递6号站6号站启动2号4号8号
站消息令牌传递7号站该启动消息传递令牌程逻辑环中连续执行3号站
5号站6号站7号站8号站9号站返回3号站令牌必须逻辑环完全循环便站
发送信息请求6站逻辑环果令牌持者发送请求消息双字值
(4字节)令牌循环时间9600波特900 ms果消息访问数字节数增加者站
数目增加令牌循环时间会增加
令牌循环时间站占令牌时间决定网络令牌循环时间站占令牌
时间相加出果允许PPI站模式(网络中PPI协议)S7200网络读写指令
S7200发送消息果指令发送消息基列假设列公式计算致令
牌循环时间:站次持令牌时发送请求请求连续数位置读写请求
S7200通讯缓区会发生突S7200扫描时间10毫秒
令牌占时间(Thold) (128额外+n数)字符x11位字符x1波特率
令牌循环时间(Trot)站1Thold+站2Thold+…+站mThold
中 n数字符(字节)数
m站数
图731中实例令牌循环时间计算等式(1位时间等1信号持续时间):
T(令牌持时间) (128 + 4字符)x11位字符 x 19600位时间秒
15125 ms设备
T(令牌轮转时间) 15125 ms设备ኢ6设备
9075 ms
提示
SIMATIC NET COM PROFIBUS软件提供网络性分析器软件
应示例网络通讯 第7章
235
令牌循环时间较
表712中出通讯站数数量波特率令牌循环时间较时间
S7200 CPU站设备进行网络读(Network Read)网络写(Network Write)情况计算出

表712 令牌循环时间(单位:秒)
波特率 传输字节数
站数
波特率 传输字节数 2 3 4 5 6 7 8 9 10
9 6 kbaud
1 030 044 059 074 089 103 118 133 148
96 kbaud
16 033 050 066 083 099 116 132 149 165
19 2 kbaud
1 015 022 030 037 044 052 059 067 074
192 kbaud
16 017 025 033 041 050 058 066 074 083
187 5 kbaud
1 0009 0013 0017 0022 0026 0030 0035 0039 0043
1875 kbaud
16 0011 0016 0021 0026 0031 0037 0042 0047 0052
理解网络设备链接
网络设备通连接实现通讯连接站站间单独链接图732示连接实现方式
通讯协议会:
PPI协议中网络设备享连接
PPI高级MPIPROFIBUS协议中两设备间通讯连接
PPI高级MPIPROFIBUS时已建立连接站站间加入第二站
S7200 CPUEM 277总STEP 7MicroWINHMI设备保留连接站设备
保留连接保证正诸PPI高级样协议时连接站
时少连接编程站HMI设备S7200 CPUEM 277
PPI连接PPI连接 PPI连接
连接1连接1 连接1
连接2
PPI
设备享通连接
PPI高级
MPI
PROFIBUS
设备通独立连接
进行通讯
图732 理通讯连接S7200编程序控制器系统手册
236
表713示S7200 CPUEM 277提供定数量连接S7200 CPU端口(通讯口0
通讯口1)支持4独立连接(意味着S7200 CPU允许8连接) 享PPI连
接EM277支持6连接端口编程器保留连接操作面板保留连接(OP
TP)剩余连接常规途
表713 S7200 CPUEM 277模块连接数
连接点 波特率 连接 STEP 7MicroWIN协议选择
S7200 CPU 端口0 96k192k
1875k
4 PPIPPI高级MPIPROFIBUS1
端口1 96 kbaud192
kbaud1875
kbaud
4 PPIPPI高级MPIPROFIBUS1
EM277 96 kbaud12
Mbaud
6(模块)2 PPI高级MPIPROFIBUS
1 果CP卡通端口0端口1连接STEP 7MicroWINS7200 CPU您该S7200设备作
站时选MPIPROFIBUS协议中
2PROFIBUS连接外
组态复杂网络
S7200说典型复杂网络S7200站PPI网络网络读写指令设
备通讯复杂网络会出现特殊问题导致站站间通讯阻塞
果网络运行较低波特率(96 kbaud192 kbaud)站传送令牌前完成操作(读
写)1875 kbaud站站提出求然传送令牌站留未完成请求
图733中出潜网络突实例网络中1号站2号站3号站站网络
读写指令4号站通讯网络读写指令PPI协议S7200享4号站中连接
例中1号站4号站提出请求高192
kbaud波特率1号站令牌传递2号站果2号
站尝试请求发送4号站1号站请求
存拒绝2号站请求4号站完成
1号站响应前请求会拒绝响应
完成4号站接受站请求 站4站
站1站 站2站 站3站
图733 通讯突
避免4号站通讯口通讯突应考虑4号站
成网络唯站图734示4号站
S7200提出读写请求
样组态仅够确保没通讯突减少
站导致网络负担网络更高效运行
站1 站 站2 站 站3 站
站4 站
图734 避免突网络通讯 第7章
237
某应说法减少网络站
数量网站时您必须令牌
循环时间进行理确保网络令牌循环
时间超目标值(令牌循环时间指
站传送令牌次令牌时间间隔)
表714 HSA令牌循环时间目标值
HSA 96 kbaud 192 kbaud 1875 kbaud
HSA15 0613 s 0307 s 31 ms
HSA31 1040 s 0520 s 53 ms
HSA63 1890 s 0950 s 97 ms
HSA126 3570 s 1790 s 183 ms
果令牌回站时间长令牌循环时间目标值该站提出请求令牌循环时间
目标值时站提出请求
高网络址(HSA)S7200波特率设置决定令牌循环时间表714出令牌循环时间目标
值列表
较低波特率:96 kbaud者192 kbaud站会传送令牌前等应答请求应
答程周期扫描时间中占相长时间网络站占令牌时作
请求发送数准备实际令牌循环时间增加站发送请求某情况
某站偶尔处理请求
例:HSA组态1510站网络96 kbaud传输字节实例站始
终条准备发送消息表714示该网络目标轮转时间0613秒然基表712
列出性数该网络需实际令牌轮转时间148秒实际令牌循环时间目标令
牌循环时间非令牌循环中站否传送消息
实际令牌循环时间目标令牌循环时间时两种基改进方法:
通减少网络站数减少实际令牌循环时间行性取决您应
您增加网络站设备HSA值增加目标令牌循环时间
增HSA值会导致问题会延长S7200切换站模式进入网络时间果您
定时器确保网络读写指令指定时间完成初始化站模式S7200作站进入网络时间
延时会导致指令超时您减间隙更新子(GUF)方法站进入网络时间

1875 kbaud时请求传送驻留站中需定时间选择令牌循环时间目标值时
应留余量1875 kbaud实际令牌循环时间应约目标值半
计算令牌循环时间表712中完成网络读写指令需时间数计算HMI设备(例
TD200)时间需求传送16字节数网设备时间需求加起计算出
令牌循环时间时间需求加起意味着网设备令牌循环里请求种
坏情况样计算出时间网络令牌循环时间值S7200编程序控制器系统手册
238
例:假设具四TD 200四S7200网络96 kbaud运行S7200秒10字节
数写入S7200表712计算网络传输时间:
4TD200传输16字节数 066s
4S7200传输10字节数 063s
063s总令牌循环时间 129s
允许该网络足够时间处理令牌循环期间请求HSA设63(参见表714)
选择令牌循环目标值189 s令牌循环时间129 s确保设备令牌
循环中传输数
提高网络性您必须考虑措施:
增HMI设备更新时间例:TD200更新速率快改秒次
减少网络读写指令请求数量(减少处理请求网络负担)例:两次读4字节网络读指
令操作合次读8字节网络读指令操作两次读4字节操作需时间会远远
次读8字节操作
改变S7200站更新时间试图更新时间令牌循环时间网络通讯 第7章
239
RS232PPI站电缆进行远端操作
超级终端作组态工具
果法STEP 7MicroWIN组态RS232PPI站电缆远端操作您
超级终端通讯软件组态远端操作组态电缆时RS232PPI站电缆置
菜单会您提供导
超级终端组态RS232PPI站电缆时必须RS485连接器连S7200 CPUS7200
电缆提供运行必须24V电源必须确保S7200 CPU获供电
PC调超级终端点击开始>程
序>附件>通讯>超级终端
超级终端程序启动会先显示连接说
明画面您必须该连接设定名称(
:MultiMaster)单击确定您
新连接选择图标者缺
省连接图标参见图735
图735 超级终端连接说明
连接画面弹出选择需通讯
口点击确定然出现COMx属
性画面接受缺省设置点击确定参
见图736
图736 超级终端连接画面COMx属性
画面
图737示点击确定光标
进入超级终端编辑窗口请注意
时超级终端钮处状态栏指出连接已
建立时计数器开始计时指出连接
持续时间
菜单中选择调 > 断开时状态栏
指示连接已断开连接
选择视图 > 字体选择Courier New点
击确定
图737 站超级终端编辑窗口S7200编程序控制器系统手册
240
选择文件 > 属性连接标签
点击组态钮通讯口属性会显示出
参见图738
COMx属性话框中通拉菜
单选定波特率单位位秒选波
特率必须秒960015200位间(通常
9600)然相应拉菜单中选择
8数位检验停止位数
流控制
点击确定返回连接标签
图738 站属性COMx属性
选择设置标签仿真拉菜单中
选择ANSI点击确定时您回超级
终端画面编辑窗口中画面底部状态
栏应指示:
图739示断开ANSI 9600
8N1
图739 超级终端 断开连接ANSI
通RS232PPI站电缆发起通讯
需键入hhh电缆Rx LED键
入hhh秒钟开始闪烁
选择语言时电缆TX LED短暂
变亮
输入语言选择代号(退格键清缺省
设置)然回车键图740出语
言选择画面远程操作
RS232PPI电缆设置选择画面
电缆硬件版信息会显示该画
面中
图740 超级终端语言选择RS232PPI电缆设置网络通讯 第7章
241
远程操作RS232PPI电缆设置画面步步指导您组态电缆适需远端
操作类型
果您STEP 7MicroWIN早
期版选择选项2 带调制解
调器PPI单站网络
果您需通端口调制解调
器连接选择选项3
假您STEP 7MicroWIN 32
Service Pack 4版希通
PPI站网络某调制解调器连
接需选择选项1
图741示超级终端画面显示出电
缆需开关设置开关设置
STEP 7MicroWIN通调制解调器加入

S7200 PLC远端网络中样
网络图741示
STEP 7MicroWIN
Master
S7200
HMI Master
Modem
Modem
Telephone
Line
RS232 Multi
Master Cable
图741 超级终端 RS232PPI电缆设置
开关设置提示出现选择继续然
会出现图742中超级终端画面
远端调制解调器(RS232PPI站电缆
连接调制解调器)设置应工厂缺省设
置远端调制解调器设置完成输入需
AT字符串调制解调器连
RS232PPI站电缆情况正常工
作通常需输入字符串ATS01该
字符串会调制解调器第次通讯中
动应答呼
图742 超级终端 远端调制解调器
果您移动调制解调器需PIN输入第二种AT命令提供PIN(关调制解调
器支持AT命令参见调制解调器手册)果修改AT命令需根提示进行选择输入需
命令提示包含AT命令字符串示例命令格式方面您帮助
次电缆通电时RS232PPI站电缆会AT字符串发送调制解调器调制解调器必须
电缆通电前者电缆通电时通电时果调制解调器重新电电缆
相应重新电样电缆正确组态调制解调器高波特率工作S7200编程序控制器系统手册
242
关输入AT命令参考图743中
超级终端画面果您需提示符处
输入第二AT命令回车键时
您回修改AT命令退出选择画面
完成AT命令输入选择Exit
退出
退出超级终端RS232PPI站电缆
组态需电缆PC断开连接
连接调制解调器调制解调器
电缆重新电现准备PPI站网络
中电缆进行远程操作
图743 超级终端 A T 命令
超级终端进行端口操作
超级终端组态RS232PPI站电缆步骤前述组态实例十分相似需根需提示组态电
缆243
硬件障诊断指南软件调试工具
STEP7MicroWIN提供软件工具帮助您调试测试您程序特征包括:监视S7200正执行
户程序状态S7200指定运行程序扫描次数强制变量值等
表81作S7200硬件障诊断时确定原解决方案指导
章中
调试应程序 244
显示程序状态 246
状态图显示修改S7200中数 247
强制指定值 248
指定程序执行扫描周期数 248
硬件障诊断指导 249S7200编程序控制器系统手册
244
调试程序特征
STEP 7MicroWIN提供特征帮助您调试程序:书签交叉参考表运行模式编辑
书签编程更方便
您程序中书签您长程序中方便编辑行间前移动您
移动程序标签行前标签行
交叉参考表检查应程序
交叉参考表中够显示应程序中交叉参考元件信息
交叉参考表够识程序中操
作数程序块程序段者程序行位置
块该操作数相关指令
您符号址绝址间切换
改变操作数表现形式
图81 交叉参考表
提示
交叉参考表中双击某行切换程序中相应位置
RUN模式编辑应程序
S7200 CPU Rel 20型号支持RUN模式编辑功RUN模式编辑功控制
程影响较情况户程序进行少量修改该功您程序进行量改动样
做程序执行影响较甚危险
警告
RUN模式S7200载修改程序时修改程序立影响程操作RUN模式
修改程序会导致预见系统操作会导致严重身伤害财产损失
解RUN模式修改程序系统运行会造成种影响授权员执行RUN模式
编辑程序
RUN模式编辑应程序线S7200 CPU必须支持RUN模式编辑必须处RUN
模式
1 选择调试 > RUN模式编辑程序菜单命令
2 果您开项目S7200中程序提示您存盘RUN模式编辑功编辑
S7200中程序
3 STEP 7MicroWIN您RUN模式编辑程序提出警告提示您继续步取
消操作果您选择继续STEP 7MicroWIN会S7200中传程序现您RUN
模式编辑程序编辑中没严格限定
交叉参考硬件障诊断指南软件调试工具 第8章
245
提示
升(EU)降(ED)指令带操作数需查关边指令信息屏幕示窗部
分选择交叉参考图标 边指令标签页中列出程序中边指令号码编辑应
程序时请注意重复号码
RUN模式载程序
RUN模式编辑功允许S7200处RUN模式时载程序块载程序块前考虑RUN模式
编辑S7200操作影响请注意情况:
果RUN模式编辑状态取消输出控制逻辑S7200次电转换STOP模
式前保持输出状态
果RUN模式编辑状态取消正运行HSCPTO功功次电
转换STOP模式前保持运行状态
果RUN模式编辑状态取消ATCH指令没删中断程序S7200次电
转换STOP模式前继续执行中断程序样果删DTCH指令中断次电
转换STOP模式前会停止
果RUN模式编辑状态加入第次扫描标志位条件ATCH指令次电
STOP转换RUN模式前会执行指令
果RUN模式编辑状态取消ENI指令中断次电RUN转换STOP模式
前继续执行
果RUN模式编辑状态修改接收指令址表旧程序新程序转换时接收指令处
激活状态接收数写入旧址表NETRNETW指令样
RUN模式编辑影响第次扫描标志次电STOP转换RUN模式前
第次扫描标志逻辑条件执行
提示
RUN模式载应程序S7200必须支持RUN模式编辑程序编译必须没错误STEP
7MicroWINS7200间通讯必须畅通
您载程序块
RUN模式载程序点击载钮命令菜单中选择文件 > 载程序编译正确
STEP 7MicroWIN程序块载S7200
退出RUN模式编辑
退出RUN模式编辑选择调试 > RUN模式编辑程序菜单命令然点击取消复选标志
果修改完没存盘STEP 7MicroWIN会三种提示:继续编辑载退出RUN模式编辑者
载退出S7200编程序控制器系统手册
246
显示程序状态
STEP 7MicroWIN允许您程序执行时监视状态您监视程序状态时程序编辑器会显示指令
操作数值
显示程序状态点击程序状态钮选择命令菜单调试 > 程序状态
显示LADFBD程序状态
显示LADFBD程序状态STEP 7MicroWIN提供两种选择
扫描状态结束:STEP 7MicroWIN获扫描周期状态显示然更新状态屏幕显
示状态显示反映程序执行时元素实际状态扫描结束状态显示L存储器者累
加器状态
扫描结束状态显示状态值CPU操作模式更新
执行状态:单元S7200中执行时STEP 7MicroWIN显示程序段值显示执行状
态需选择调试 > 执行状态菜单命令
执行状态状态值CPU处RUN模式时更新
提示
STEP 7MicroWIN 提供种简单方法改变变量状态选择变量右键单击会
显示选择菜单
LADFBD程序中状态显示进行组态
STEP 7MicroWIN 程序中显示状态
提供种选择
状态画面组态显示选项选择工具>
选项菜单命令然选择程序编辑器点
击程序编辑器标签页图82

图82 状态显示选项硬件障诊断指南软件调试工具 第8章
247
显示STL程序状态
您监视逐条指令编程STL程序执行状态STL程序 STEP 7MicroWIN屏幕
显示指令状态
编辑器窗口顶部第条STL语句开始 STEP 7MicroWINS7200采集状态信息您滚动
编辑器窗口屏幕时新信息S7200采集
STEP 7MicroWIN断更新屏幕
数值屏幕更新暂停选择触发暂停
钮前值会保持屏幕直触发
暂停钮失效
组态STL程序中显示参数
STEP 7MicroWIN允许您显示STL指令
中种参数状态选择工具 > 选项菜单
命令然选择程序编辑器点击STL状
态标签页参见图83
图83 STL状态显示选项
状态图监视修改S7200中数
状态图允许您S7200运行程序时读
写强制监视变量数选择查>组件
>状态图菜单命令创建状态图图
84中出状态图例子
您创建状态图
STEP 7MicroWIN提供操作状态图
工具栏图标:升序排序降序排序单
读取写全部强制取消强制取消
强制全部读全部强制
单元选择格式选择该单元单击鼠
标右键会显示关联菜单
图84 状态图S7200编程序控制器系统手册
248
强制指定值
S7200允许您指定值强制赋IO点(IQ位)外您强制改变16
部存储器数(VM)模拟IO量(AIAQ)VM存储器变量字节字双字改变模拟量
字方式改变偶字节开始(AIW6AQW14)强制指定值存储S7200永久存储
器中
扫描周期阶段(执行程序IO更新通讯处理阶段)会改变强制数扫
描周期时间S7200强制变量
读输入:读取输入时S7200强制值应输入
执行程序中控制逻辑:S7200强制值应
立IO访问程序执行强制数
16存储器
处理通讯请求:S7200强制值应
读写通讯访问
写入输出:写入时S7200强制值应
输出
您状态表强制变量强制新值
输入状态表新值列中然工具条强制
钮已存前值变强制值前
值列中选中该变量然强制钮
执行程序
处理通讯请求
执行CPU诊断
写入输出
读取输入
扫描周期
图85 S7200扫描周期
提示
强制功优立读写指令强制功样优切换STOP模式时输出表果S7200
进入STOP模式输出点强制值输出表中组态值
指定程序执行扫描周期数
帮助您调试程序STEP 7MicroWIN允许您指定程序扫描周期数
您S7200执行首次扫描周期您够监视首次扫描S7200中数选择调试
>首次扫描菜单命令运行首次扫描
您指定程序执行扫描次数(165535)您变量变化时监视程序选择调试>次扫
描菜单命令指定想执行扫描次数硬件障诊断指南软件调试工具 第8章
249
硬件障诊断指南
表81 S7200硬件障诊断指南
问题 原 解决方法
输出工作 S 控制设备产生浪涌损坏输出
S 程序错误
S 接线松动正确
S 输出载
S 输出强制
S 接感性负载(例电机继器)时需
抑制电路参考第3章
S 更正户程序
S 检查接线更正
S 检查输出负载功率
S 检查S7200否强制IO
S7200SF (系统障)灯亮
(红色)
面出原:
S 户程序错误
0003 门狗错误
0011 间接寻址
0012 非法浮点值
0014 范围错误
S 电噪声(00010009)
S 元件损坏(00010010)
读出致命错误代码号错误类型参考
附录C
S 编程错误检查FORNEXT
JMPLBL较指令法
S 电噪声:
参考第3章接线指南控制面板良
接高电压低电压行引线

24VDC传感器电源M端子接
LED灯全部亮 S 保险丝烧断
S 24V电源线接反
S 正确电压
电源分析器连接系统检查电压尖峰
幅值持续时间根检查结果系统加
合适抑制设备
关现场接线安装信息请参考第3章中
接线指南
高量设备相关间歇操作 S 合适接
S 控制柜交叉配线
S 输入滤波器延时太少
参考第3章接线指南
控制面板良接高电压低电压行引
线重
24 VDC传感器电源M端子接
增加系统数块中输入滤波器延迟时间
连接外部设备时通讯网
络损坏
(计算机接口S7200接口
PCPPI电缆损坏)
果非隔离设备(例PLC计算
机设备)连网络该网络
没参考点通讯电缆提供
期电流通路
期电流造成通讯错误
损坏电路
S 参考第3章接线指南第7章网络
指南
S 购买隔离型PCPPI电缆
S 连接没电气参考点机器时购
买隔离型RS485RS485中继器
关S7200设备订货号信息请参考
附录E
通讯问题(STEP
7MicroWIN)
关网络通讯信息请参考第7章
错误处理 关错误代码信息请参考附录CS7200编程序控制器系统手册
250251
S7200开环运动控制
S7200提供开环运动控制三种方式:
脉宽调制(PWM) 置S7200速度位置占空控制
脉串输出(PTO) 置S7200速度位置控制
EM253位控模块 速度位置控制附加模块
简化您应程序中位控功STEP 7MicroWIN提供位控导帮助您分钟
全部完成PWMPTO位控模块组态该导生成位控指令您指令您应
程序中速度位置进行动态控制位控模块STEP 7MicroWIN提供控制面板
控制监视测试您运动操作
章中
概述 252
PWM (脉宽调制)输出 253
开环位控步进电机伺服电机基信息 255
通位控导创建指令 260
PTO指令错误代码 264
位控模块特性 265
组态位控模块 267
通位控导位控模块创建指令 273
位控模块示例程序 285
EM253控制面板监视位控模块 290
位控模块位控指令错误代码 292
高级议题 294
理解位控模块支持参考点寻找模式 303S7200编程序控制器系统手册
252
概述
S7200提供三种方式开环运动控制:
脉宽调制(PWM) 置S7200速度位置占空控制
脉串输出(PTO) 置S7200速度位置控制
EM253位控模块 速度位置控制附加模块
S7200提供两数字输出(Q00Q01)该数字输出通位控导组态PWMPTO输
出位控导组态EM253位控模块
组态输出PWM操作时输出周期固定脉宽脉占空通您程序进行控制脉宽
度变化您程序中控制速度位置
组态输出PTO操作时生成50占空脉串步进电机伺服电机速度位置
开环控制置PTO功仅提供脉串输出您应程序必须通PLC置IO扩展模块提供
方限位控制
EM253位控模块提供带方控制禁止清输出单脉输出外专输入允许模块组
态包括动参考点搜索种操作模式模块步进电机伺服电机速度位置开环控制提
供统解决方案
简化您应程序中位控功STEP 7MicroWIN提供位控导帮助您分钟
全部完成PWMPTO位控模块组态该导生成位控指令您指令您应
程序中速度位置进行动态控制位控模块STEP 7MicroWIN提供控制面板
控制监视测试您运动操作
定位控制S7200开环运动控制 第9章
253
PWM (脉宽调制)输出
PWM产生占空变化周期固定脉输出指定频率(周期)启动PWM持续输出脉宽
度根需控制求进行变化占空表示周期百分应脉宽度时间
值脉宽度0 (脉直低电)变化100 (脉直高电)图91
PWM输出0变化100情况
提供类似模拟量输出数字量输
出例PWM输出电机停止速度
控制阀关全开位置值控制
周期
脉宽时间 脉宽时间
图91 脉宽调制(PWM)
组态PWM输出
位控导PWM控制组态置输出启动位控导点击操作栏中工具图标然
双击位控导图标者选择菜单命令工具 > 位控导图92
1 S7200 PLC选择选项组态板载
PTOPWM操作
2 选择Q00Q01输出组态PWM
输出
3 然拉话框中选择脉宽调
制(PWM)选择微秒毫秒作时
基指定周期
4 选择完成结束导
图92 组态PWM输出
导您生成指令控制PWM输出占空S7200编程序控制器系统手册
254
PWMx_RUN指令
PWMx_RUN指令允许您通改变脉宽度0周期宽
度控制输出占空
周期输入PWM输出定义周期字值允许变化范
围265535导中指定时基单元(微秒毫秒)
占空输入PWM输出定义脉宽字值值允许变
化范围065535导中指定时间基准单元(微秒
毫秒)
ErrorPWMx_RUN返回字节值指示执行结果
参错误代码描述表
表91 PWMx_RUN指令参数
输入输出 数类型 操作数
Cycle Duty_Cycle Word IWQWVWMWSMWSWTCLWACAIW*VD
*AC*LD常数
Error Byte IBQBVBMBVSMBLBAC*VD*AC*LD常数
表92 PWMx_RUN指令错误代码
错误代码 描述
0 错误正常完成
1 运行中立发出STOP指令STOP命令成功完成S7200开环运动控制 第9章
255
开环位控步进电机伺服电机基信息
置S7200 PLCPTOEM253位控模块脉串输出步进电机伺服电机速
度位置控制
PTO模块开环位置控制需运动控制领域专业技术章容培训提
供基础信息帮助您位控导您应程序组态PTO模块
速度启动停止速度
导提示您应程序速度(MAX_SPEED)启动停止速度(SS_SPEED)图93
MAX_SPEED:电机力矩力范围输入应中佳操作速度数值驱动负载需力
矩摩擦力惯性加速减速时间决定
位控导根指定MAX_SPEED计算显示位控模块控制速度
PTO输出您必须指定期启动停止速度启动停止速度次运动指令执行时
少会产生次启动停止速度周期应加速减速时间
SS_SPEED:电机力范围输
入数值便较低速度驱
动负载果SS_SPEED数值
低电机负载运动开始结
束时会摇摆颤动果
SS_SPEED数值高电机会
启动时丢失脉负载试图
停止时会电机超速
速度
距离
MAX_SPEED
SS_SPEED
图93 速度启动停止速度S7200编程序控制器系统手册
256
电机数单中电机定负载方式定义启动停止(拉入拉出)速度通常
SS_SPEED值MAX_SPEED值515请参考电机数单您应选择正确速度
图94示典型电机力矩速度曲线
电机速度
电机力矩速度特性
启动停止速度力矩
负载惯性增加时条曲线低速
度方运动
电机够驱动该负载速度
MAX_SPEED超该值
驱动负载需力矩
该负载启动停止速度
(SS_SPEED)
电机
力矩
图94 典型电机力矩 速度曲线
输入加速减速时间
作组态容部分设置加速减速时间加速时间减速时间缺省设置1秒通常
电机1秒时间工作参见图95您毫秒单位进行时间设定:
ACCEL_TIME:电机SS_SPEED
加速MAX_SPEED需
时间
缺省值1000 ms
DECEL_TIME:电机
MAX_SPEED减速SS_SPEED
需时间
缺省值1000 ms
速度
距离
MAX_SPEED
SS_SPEED
ACCEL_TIME DECEL_TIME
图95 加速减速时间
提示
电机加速减速时间测试确定开始时应输入较值逐渐减少时间值直
电机开始失速优化您应中设置S7200开环运动控制 第9章
257
组态移动包络
包络预定义移动描述包括速度影响着起点终点移动定义包
络PTO模块位控导您提供指令控制移动需运行包络
包络段组成段包含达目标速度加速减速程目标速度匀速运行串固定数量
脉果单段运动控制者段运动控制中段应该包括目标速度停止
减速程
PTO模块支持25波形图
定义移动包络
位控导提供移动包络定义里您您应程序定义移动包络包络
您选择操作模式包络步定义指标位控导中包络定义符号名做法
您定义包络时输入符号名
选择包络操作模式
您操作模式组态包络PTO支持相位置单速度连续转动位控模块支持绝位置
相位置单速度连续转动两种速度连续转动图96示操作模式
起始位置 结束位置0
零位置
绝位置
(仅位控模块)
起始位置 结束位置
起点测起
相位置
您程序控制直命令发出
(放弃)
单速连续转动
达目标速度 RPS信号停止
带触发停止
单速连续转动
(仅位控模块)
RPS未激活时
目标速度
RPS激活时
目标速度
两速连续转动
(仅位控模块)
图96 位控模块模式选择S7200编程序控制器系统手册
258
创建包络中步
步工件运动固定距离包括加速减速时间距离PTO包络允许29步
模块包络允许4步
您步指定目标速度结束位置
脉数目次输入步图97示
步两步三步四步包络
注意步包络匀速段两步包络
两匀速段次类推步数目包
络中匀速段数目致
步包络 两步包络
三步包络 四步包络
图97 移动包络示例
PTO输出
PTO提供指定脉数目方波输出(50占空)
脉频率周期着加速减速时频率线形
变化移动常频率段部分保持变旦产生
完指定数目脉PTO输出变低电直
装载新指定值时产生脉参见图98
周期
50
低电
50
高电
50
低电
50
高电
图98 脉串输出(PTO)S7200开环运动控制 第9章
259
组态PTO输出
位控导PTO操作组态置输出启动位控导点击操作栏中工具图标然
双击位控导图标者选择菜单命令工具 > 位控导
1 S7200 PLC选择选项组态板载PTOPWM操作
2 选择Q00Q01组态作PTO输出
3 拉话框中选择线性脉串输出(PTO)
4 您想监视PTO产生脉数目点击复选框选择高速计数器
5 应编辑框中输入MAX_SPEEDSS_SPEED速度值
6 应编辑框中输入加速减速时间
7 移动包络定义界面点击新包络钮允许定义包络选择需操作模式
相位置包络:
输入目标速度脉数然您单击绘制步钮观察运动图示
需步点击新建步钮求输入步信息
单速连续转动:
编辑框中输入单速值
您想终止单速连续转动点击子程序编程复选框输入停止事件移动脉数
8 根移动需您定义包络步
9 选择完成结束导S7200编程序控制器系统手册
260
通位控导创建指令
通创建五唯指令子程序位控导控制置PTO更加容易位控指令包含前缀
PTOx_中x表示通道编号(x0时Q00x1时Q01)
USS_CTRL子程序
PTOx_CTRL子程序(控制)初始化步进电机伺服
电机PTO输出您程序中仅该子程序次保
证扫描周期该子程序执行直SM00作EN输
入输入
I_STOP (立STOP)输入量布尔量输入输入低
电时PTO功正常操作输入变高电时PTO立
终止脉输出
D_STOP (减速STOP)输入量布尔量输入输入低
电时PTO功正常操作输入变高电时PTO产生
脉串电机减速停止
Done输出布尔量输出Done位高电时表明
CPU已执行完子程序
Done位高电时Error字节错误代码错误代码报告否正常完成错误代码
定义见表97
导中已启HSCC_Pos参数包含脉数表示模块前位置否前位置直
0
表93 POSx_CTRL指令参数
输入输出 数类型 操作数
I_STOP BOOL IQVMSMSTCL功率流
D_STOP BOOL IQVMSMSTCL功率流
Done BOOL IQVMSMSTCL
Error BYTE IBQBVBMBSMBSBLBAC*VD*AC*LD
C_Pos DWORD IDQDVDMDSMDSDLDAC*VD*AC*LDS7200开环运动控制 第9章
261
PTOx_RUN子程序
PTOx_RUN子程序(运行包络)命令PLC指定包络中执
行运动操作包络存储组态包络表中
接通EN位该子程序确保EN位保持接通直Done位
指示该子程序已完成
接通START参数初始化包络执行次扫描
START参数接通PTO前未激活时指令激活PTO保证
该命令发次边检测指令脉触发START参数
接通
包络参数包含该移动包络号码符号名
接通参数Abort命令位控模块停止前包络减速直电
机停
模块完成该指令时参数Done接通
参数Error包含指令执行结果关错误代码定义请参见
表97
参数C_Profile包含位控模块前正执行包络
参数C_Step包含前正执行包络步
导中已启HSCC_Pos参数包含脉数表示模块前位置否前位置直
0
表94 PTOx_RUN指令参数
输入输出 数类型 操作数
START BOOL IQVMSMSTCL功率流
Profile BYTE IBQBVBMBSMBSBLBAC*VD*AC*LD常数
AbortDone BOOL IQVMSMSTCL
ErrorC_Profile
C_Step
BYTE IBQBVBMBSMBSBLBAC*VD*AC*LD
C_Pos DINT IDQDVDMDSMDSDLDAC*VD*AC*LDS7200编程序控制器系统手册
262
PTOx_MAN子程序
PTOx_MAN子程序(手动模式)PTO输出置手动模式
电机导中指定范围(启动停止速度速度)
速度启动停止运行果启PTOx_MAN子程
序应执行PTOx_RUNPTOx_ADV指令
允许RUN (RunStop)参数命令PTO加速指定速度(速度参
数)电机运行时您改变速度参数值禁止参
数RUN命令PTO减速直电机停止
参数Speed决定RUN时速度超出该范围
Speed参数值速度限定启动停止速度速度速度
秒少脉双整型(DINT)值电机运行时修
改该速度参数
参数Error包含指令执行结果关错误代码定义请参见
表97
导中已启HSCC_Pos参数包含脉数表示模块前位置否前位置直
0
表95 PTOx_MAN指令参数
输入输出 数类型 操作数
RUN BOOL IQVMSMSTCL功率流
速度 DINT IDQDVDMDSMDSDLDAC*VD*AC*LD常数
Error BYTE IBQBVBMBSMBSBLBAC*VD*AC*LD
C_Pos DINT IDQDVDMDSMDSDLDAC*VD*AC*LD
提示
PTO许会响应速度参数变化特果组态加速减速时间较短速度启动
停止速度相差较情况S7200开环运动控制 第9章
263
PTOx_LDPOS指令
PTOx_LDPOS指令(装载位置)改变PTO脉计数器前位置
值新值您该指令运动命令建立
新零位置
接通EN位该指令确保EN位始终保持接通直Done位指
示指令完成
接通START参数装载新位置值PTO脉计数器
循环周期START参数接通PTO前忙该指令
装载新位置PTO脉计数器保证该命令发
次边检测指令脉触发START参数接通
New_Pos参数提供新值代报告前位置值位置
值脉数表示
模块完成该指令时参数Done接通
参数Error包含指令执行结果关错误代码定义请参见表97
导中已启HSCC_Pos参数包含脉数表示模块前位置否前位置直
0
表96 PTOx_LDPOS指令参数
输入输出 数类型 操作数
START BOOL IQVMSMSTCL 功率流
New_PosC_Pos DINT IDQDVDMDSMDSDLDAC*VD*AC*LD
Done BOOL IQVMSMSTCL
Error BYTE IBQBVBMBSMBSBLBAC*VD*AC*LDS7200编程序控制器系统手册
264
PTOx_ADV子程序
PTOx_ADV子程序停止前连续运动包络增加导包络
定义中指定脉数您位控导中指定少允许
PTOx_ADV选项单速连续转动该子程序创建
PTO指令错误代码
表97 PTO指令错误代码
错误代码 描述
0 错误正常完成
1 运行中立发出STOP指令STOP命令成功完成
2 运行中执行减速STOP命令STOP命令成功完成
3 脉发生器中PTO表格式化中检测执行错误
127 发生ENO错误检查PLC信息获取关非致命错误描述
128 忙碌已PTO操作运行
129 立STOP减速STOP命令已时启导致结果立停止
130 PTO指令前正命令STOP
132 请求包络编号超出范围S7200开环运动控制 第9章
265
位控模块特性
位控模块您提供单轴开环位置控制需功性
提供高速控制速度秒20脉秒200000脉
支持急停(S曲线)线性加速减速功
提供组态测量系统工程单位
(英寸厘米)脉数
提供组态螺距误差补偿
支持绝相手动位控方式
提供连续操作
提供达25组移动包络组4种
速度
提供4种参考点寻找模式种模式
起始寻找方终接方进行选择
提供拆卸现场接线端子便安装拆卸
图99 EM253位控模块
STEP 7MicroWIN生成位控模块全部组态移动包络信息信息您程序块
起载S7200中位控模块需全部信息存储S7200中您更换位控模块时
必重新编程组态
S7200输出程映区中(Q区)保留8位作位控模块接口S7200应程序位
控制位控模块操作8输出位位控模块物理输出相连
位控模块提供5数字输入4数字输出您运动控制应相连参见98输入输出位位
控模块附录A出位控模块详细规范外提供位控模块常电机驱动放单
元接线图
表98 位控模块输入输出
信号 描述
STP STP输入模块停止脉输出位控导中选择您需STP操作
RPS RPS(参考点切换)输入绝运动操作建立参考点零点位置
ZP ZP(零脉)输入帮助建立参考点零点位置通常电机驱动器放器电机转产生
ZP脉
LMT+
LMT
LMT+LMT运动位置限制位控导中组态LMT+LMT输入
P0
P1
P0+ P0
P1+ P1
P0P1漏型晶体输出控制电机运动方P0+P0P1+P1差分脉
输出P0P1功样提供信号质量更漏型输出差分输出时效
根电机驱动器放器接口求选择种输出
DIS DIS漏型输出禁止电机驱动器放器
CLR CLR漏型输出清伺服脉计数器S7200编程序控制器系统手册
266
位控模块编程
STEP 7MicroWIN位控模块组态编程提供便捷工具遵循步骤:
1 组态位控模块STEP 7MicroWIN提供位控导生成组态包络表位控指令
关组态位控模块信息请参第270页组态位控模块
2 测试位控模块操作STEP 7MicroWIN提供EM253控制面板测试输入输出
接线位控模块组态运动包络运行关EM 253控制面板信息请参第290页
3 创建S7200执行程序位控导动生成位控指令您指令插入程序中关
位控指令信息参见页面273指令插入程序中:
位控模块请插入POSx_CTRL指令SM00(始终接通)确保条指令
循环周期中执行
电机移动指定位置条POSx_GOTO指令条POSx_RUN指令
POSx_GOTO指令电机运动您程序中输入指定位置POSx_RUN指令电机
您位控导中组态路线运动
绝坐标进行运动您必须您应建立零位置条POSx_RSEEK
条POSx_LDPOS指令建立零位置
位控导生成指令典型应提供需功您特定应指令

4 编译您程序系统块数块程序块载S7200中
提示
关连接位控模块通步进电机控制器信息请参附录A
提示
想位控导中缺省设置相匹配步进电机控制器DIP开关设置转10000
脉S7200开环运动控制 第9章
267
组态位控模块
进行位移控制必须位控模块创建组态包络表位控导引导您步步完成整组态程非常
便捷关组态包络表详细信息请参294页高级议题
位控导离线创建组态包络表您
连接S7200CPU位控模块情
况进行组态
运行位控导必须项目进行编译
选择符号寻址方式
启动位控导点击操作栏中工具
图标然双击位控导图标者选择
菜单命令工具 > 位控导
图910 位控导
组态位控模块请位控导选择选项组态EM253位控模块
输入模块位置
指定模块插槽位置(模块0模块6)STEP 7MicroWIN连接PLC您仅需点击读模块
钮硬件版12前S7200 CPU模块必须安装紧邻CPU位置
选择测量类型
选择测量系统您选择工程单位脉您选择脉需信息您选择工
程单位需电机转周产生脉数(参考电机驱动数表单)测量基准单元(英寸英
尺毫米厘米)电机转周运动距离
STEP 7MicroWIN提供EM253控制面板已组态位控模块通该面板修改
周单位数
果您改变测量系统必须删整组态包括位控导生成指令您必须输
入新测量系统致选项
定位控制S7200编程序控制器系统手册
268
编辑缺省输入输出组态
编辑查集成输入输出缺省组态选择高级选项钮
输入激活等级标签页设置激活等级(高低)等级设高时输入电流时读
逻辑1等级设低时输入电流时读逻辑1逻辑1总解释条件激活激活
等级样输入电流时LED灯亮(缺省高)
输入滤波时间标签页STPRPSLMT+LMT设置滤波时间常数(020毫秒
1280毫秒)增加滤波时间更噪音降低信号状态改变响应时间
(缺省64ms)
脉方输出标签页选择输出极性方控制方式极性方控制方
式设置作见图911912
P0
P1
正转 反转
P0
P1
正转 反转
² 05 s
图911 正极性转选项
P0
P1
正转 反转
P0
P1
正转 反转
² 05 s
图912 负极性转选项
警告
控制设备安全条件出现障导致控设备预知操作预知操
作导致员伤亡设备损坏
位控模块限位停止功电逻辑实现够提供机电控制提供保护等级请考虑
独立S7200 CPU位控模块急停功机电互锁冗余机电保护
组态模块物理输入响应
接LMT+LMTSTP输入选择模块响应拉框选择:动作(忽略输入条件)减
速停止(缺省)立停止
输入启动停止速度
您应输入速度(MAX_SPEED)启动停止速度(SS_SPEED)S7200开环运动控制 第9章
269
输入点动参数
接输入JOG_SPEEDJOG_INCREMENT速度值
JOG_SPEED:JOG_SPEED (电机点动速度)JOG命令然效时够实现
速度
JOG_INCREMENT:瞬时JOG命令移动工具距离
图913示点动命令操作位控模块收点动命令启动定时器果点动命令
05秒时前结束位控模块定义SS_SPEED速度工件运动JOG_INCREMENT数值指
定距离05秒时时点动命令然激活位控模块加速JOG_SPEED速度继续运动
直点动命令结束位控模块减速停止您EM253控制面板中点动命令者位控
指令中点动命令
速度
距离
JOG_SPEED
SS_SPEED
MAX_SPEED
点动命令结束
点动命令激活时间05秒点动命令激活时间05秒
图913 JOG操作表达
输入加速时间
编辑框中输入加速减速时间
输入陡变时间
单步运动输入陡变时间补偿通减运动包络加速减速部分陡变(变化速率)提供更
滑位置控制参见图914
陡变时间补偿称S曲线包络种补偿样作加速曲线减速曲线开始结束部
分陡变补偿够应介零速SS_SPEED速度间初始段结束段中S7200编程序控制器系统手册
270
您输入时间值(JERK_TIME)指
定陡变补偿时间加速零达
加速度需时间减少
ACCEL_TIMEDECEL_TIME相
较长陡变时间够整循环时
间较增加产生更
滑操作零值表示没应
补偿
(缺省0 ms)
速度
距离
MAX_SPEED
SS_SPEED
JERK_TIME
图914 急停补偿
提示
JERK_TIME说初始值ACCEL_TIME40
组态参考点寻找参数
您应选择参考点参考点
您应需绝位置处开始运动绝位置作参考您必须建立参考点
(RP)零点位置该点位置测量固定物理系统已知点
参考点您需定义动定位参考点方法动定位参考点程称参考点
寻找(RPS)导中定义参考点寻找程需两步
输入参考点寻找速度(快速寻找速度慢速寻找速度)定义初始寻找方终参考点接方
高级RP选项钮输入参考点偏移量螺距补偿值
RP_FAST模块执行RP寻找命令初始速度通常RP_FASTMAX_SPEED23左右
RP_SLOW接RP终速度通常较慢速度接RP免错RP_SLOW
典型值SS_SPEED
RP_SEEK_DIRRP寻找操作初始方通常方工作区RP附限位开关
确定RP寻找区域时扮演重角色执行RP寻找操作时遇限位开关会引起方反
转寻找够继续(缺省反)
RP_APPR_DIR终接RP方减螺距误差提供更高精度应该RP
移动工作区方接参考点(缺省正)S7200开环运动控制 第9章
271
位控导提供高级参考点选项指定RP偏移量(RP_OFFSET)偏移量指
RP零位置距离参见图915
RP_OFFSET:RP物理测量系
统零点位置间距离(缺省0)
螺距误差补偿:方发生变化
时消系统中滞慢(螺距误
差)电机必须移动距离螺距误
差补偿总正值(缺省0) RP_OFFSET
RP 零位置
工作区
图915 RP零位置关系
选择参考点搜索序
位控模块提供参考点开关(RPS)输入搜索RP程中RPS参考确定
准确位置作RPRPS效区域中点者边作RP选择RPS效
区域边开始定数量Z 脉(ZP)位置作RP
您位控模块组态参考点寻找序图916示简化缺省RP寻找序图
您RP搜寻序作选择:
RP寻找模式0:执行RP搜搜寻序
RP寻找模式1:种模式RP定位工作区侧RPS输入开始激活方(缺省)
RP寻找模式2:RPRPS输入效
区居中
RP寻找模式3:RP位RPS输入
效区外RP_Z_CNT指定
RPS失效应接收少ZP (零
脉)输入
RP寻找模式4:RP通常位RPS输
入效区RP_Z_CNT指定
RPS激活应接收少ZP (零脉
)输入
RP寻找方
工作区
LIM

RPS
效 RP接方
RP寻找模式1
图916 缺省RP搜寻序(简化)
提示
RPS激活区(RPS输入保持激活距离)必须RP_FAST减速RP_SLOW速度需距离
距离太短位控模块产生错误S7200编程序控制器系统手册
272
命令字节
接命令字节输入Q字节址命令字节8位数字量输出址该址保留访问
位控模块程影寄存器中IO计数描述参第4章图411
定义移动包络
移动包络定义界面点击新包络钮允许定义包络选择需操作模式
绝位置包络:
输入目标速度终点位置然您单击绘制步钮观察运动图示
需步点击新建步钮求输入步信息
相位置包络:
输入目标速度终点位置然您单击绘制步钮观察运动图示
需步点击新建步钮求输入步信息
单速连续转动:
编辑框中输入单速值
选择转动方
您想RPS输入终止单速连续转动运动点击复选框
两速连续转动:
编辑框中输入RPS高时目标速度值
编辑框中输入RPS低时目标速度值
选择转动方
完成需运动您定义意包络步
完成组态
您完成位控模块组态时需点击完成然位控导会执行务:
模块组态包络表插入您S7200程序数块中
位控参数生成全局符号表
项目程序块中增加位控指令子程序您应中指令
修改组态包络信息您次运行位控导
提示
位控导修改程序块数块系统块确保三种块载S7200 CPU中
否位控模块会法操作需程序组件S7200开环运动控制 第9章
273
通位控导位控模块创建指令
位控导够根位控模块位置您模块作组态生成唯指令子程序位控模块
控制变非常容易条位控指令前辍POSx_里x模块位置位控指令
子程序11条位控指令11子程序
提示
位控指令户程序存储空间需求增加1700字节您删位控指令减
存储空间需求恢复已删位控指令需次运行位控导
位控指令指南
您必须确保次仅位控指令激活
您中断程序中执行POSx_RUNPOSx_GOTO模块正忙处理命令时
千万试图中断程序中启动指令果您中断程序中启动条指令您
POSx_CTRL指令输出监控位控模块时完成运动
位控导您选测量系统动组态速度参数(SpeedC_Speed)位置参数(PosC_Pos)数
值脉参数双整数 工程单位参数您选单位实数值例:选
择厘米(cm)单位位置参数存储厘米单位实数值速度参数存储秒厘米数
(cmsec)单位实数值
特定运动控制务需位控指令:
您户程序中插入POSx_CTRLSM00条件循环执行
指定运动绝位置您必须首先POSx_RSEEKPOSx_LDPOS指令建立零
位置
运动某特定位置根您程序中输入POSx_GOTO指令
运行您位控导中组态移动包络POSx_RUN指令
位控指令选S7200编程序控制器系统手册
274
POSx_CTRL指令
POSx_CTRL指令S7200次转换RUN模式时动位
控模块发出命令装载组态包络表实现位控模块
初始化
条指令您项目中次确保您户程序
循环中调该指令SM00(常通)作EN参数
输入
MOD_EN参数必须接通状态确保位控指令发送命令
位控模块果MOD_EN参数断开状态位控模块放弃
正进行中命令
POSx_CTRL指令输出参数提供位控模块前状态
位控模块完成指令参数Done接通
参数Error包含指令执行结果关错误代码定义请参见
表920
参数C_Pos模块前位置基测量单位该值脉数(双整数)者工程单位数
(实数)
参数C_Speed提供模块前速度果您组态模块测量系统脉C_Speed秒脉
数长整数果您组态测量系统工程单位C_Speed秒干选工程单位数实数
参数C_Dir指示电机前方
表99 POSx_CTRL指令参数
输入输出 数类型 操作数
MOD_EN BOOL IQVMSMSTCL功率流
DoneC_Dir BOOL IQVMSMSTCL
Error BYTE IBQBVBMBSMBSBLBAC*VD*AC*LD
C_PosC_Speed DINTREAL IDQDVDMDSMDSDLDAC*VD*AC*LD
提示
位控模块电时接装载组态命令时读取组态包络表
H 位控导修改组态时POSx_CTRL指令动命令位控模块S7200 CPU转RUN模
式时装载组态包络表
H 果EM253控制面板修改组态点击更新组态钮命令位控模块装载新组态包络表
H 果您方式修改组态您必须位控模块发出条重新装载组态命令装载
组态包络表否位控模块继续旧组态包络表S7200开环运动控制 第9章
275
POSx_MAN指令
POSx_MAN指令(手动模式)位控模块置手动模式种模
式电机速度运转者正反点动
POSx_MAN指令时运行POSx_CTRL
POSx_DIS指令
RUNJOG_PJOG_N输入您时
RUN(RUNStop)参数命令位控模块指定方(参数
Dir)加速指定速度(参数Speed)您电机运行时改变速
度值参数Dir必须保持恒定禁止参数RUN命令位控模
块减速电机停止
参数JOG_P(点动正转)JOG_N(点动反转)命令位控模
块正反点动果JOG_PJOG_N效时间短
05秒位控模块输出脉运动JOG_INCREMENT指定
距离果JOG_PJOG_N效时间等长05秒
位控模块开始加速JOG_SPEED指定速度
参数Speed决定RUN时速度果位控模块测量系统组态脉该速度秒干脉
数数值(双整数)位控模块测量系统组态工程单位该速度秒干单位实数
值电机运行时修改该速度参数
提示
位控模块许会响应速度参数变化特组态加速减速时间较短组态速
度启动停止速度相差较情况
更信息请参考西门子网站wwwsiemenscomS7200FAQ 22632118
参数Dir决定RUN时运动方RUN时修改该方参数
参数Error包含指令执行结果关错误代码定义请参见表920
参数C_Pos包含模块前位置基选测量单位该值脉数(双整数)工程单
位数(实数)
参数C_Speed包含模块前速度基选测量单位该值秒脉数(双整数)秒
工程单位(实数)
参数C_Dir指示电机前方
表910 POSx_MAN指令参数
输入输出 数类型 操作数
RUNJOG_P
JOG_N
BOOL IQVMSMSTCL功率流
Speed DINTREAL IDQDVDMDSMDSDLDAC*VD*AC*LD常数
DirC_Dir BOOL IQVMSMSTCL
Error BYTE IBQBVBMBSMBSBLBAC*VD*AC*LD
C_PosC_Speed DINTREAL IDQDVDMDSMDSDLDAC*VD*AC*LDS7200编程序控制器系统手册
276
POSx_GOTO指令
指令POSx_GOTO命令位控模块走指定位置
接通EN位该指令确保EN位始终保持接通直Done位
指示指令完成
接通参数START位控模块发送GOTO命令参数
START接通位控模块忙时循环会位控模块发送
条GOTO命令确保发送条GOTO命令边检
测触发START参数
参数Pos包含表示运动位置(绝运动)运动距离(
相运动)值基选测量单位该值脉
数(双整数)工程单位数(实数)
参数Speed决定运动速度基选测量单位该值
秒脉数(DINT)秒工程单位数
(REAL)
Mode参数选择运动类型:
0绝位置
1相位置
2单速连续正旋转
3单速连续反旋转
位控模块完成该指令时参数Done接通
接通参数Abort命令位控模块停止前包络减速直电机停
参数Error包含指令执行结果关错误代码定义请参见表920
参数C_POS包含模块前位置基测量单位该值脉数(双整数)者工程单位数
(实数)
参数C_Speed包含模块前速度基选测量单位该值秒脉数(DINT)
秒工程单位数(REAL)
表911 POSx_GOTO指令参数
输入输出 数类型 操作数
START BOOL IQVMSMSTCL功率流
PosSpeed DINTREAL IDQDVDMDSMDSDLDAC*VD*AC*LD常数
Mode BYTE IBQBVBMBSMBSBLBAC*VD*AC*LD常数
AbortDone BOOL IQVMSMSTCL
Error BYTE IBQBVBMBSMBSBLBAC*VD*AC*LD
C_PosC_Speed DINTREAL IDQDVDMDSMDSDLDAC*VD*AC*LDS7200开环运动控制 第9章
277
POSx_RUN指令
POSx_RUN指令(运行包络)命令位控模块执行存储组态包
络表中某包络运动操作
接通EN位该指令确保EN位始终保持接通直Done位
指示指令完成
接通参数START发送RUN命令位控模块循环周
期START参数接通位控模块忙该指令发送
RUN命令位控模块 保证该命令发次边检
测指令脉触发START参数接通
包络参数包含该移动包络号码符号名您选择高级
运动命令(118127)关运动命令信息请参表
926
接通参数Abort命令位控模块停止前包络减速直电
机停
模块完成该指令时参数Done接通
参数Error包含指令执行结果关错误代码定义请参见表
920
参数C_Profile包含位控模块前正执行包络
参数C_Step包含前正执行包络步
参数C_Pos包含模块前位置基测量单位该值脉数(双整数)者工程单位
数(实数)
参数C_Speed包含模块前速度基选测量单位该值秒脉数(DINT)
秒工程单位数(REAL)
表912 POSx_RUN指令参数
输入输出 数类型 操作数
START BOOL IQVMSMSTCL功率流
Profile BYTE IBQBVBMBSMBSBLBAC*VD*AC*LD
常数
AbortDone BOOL IQVMSMSTCL
ErrorC_ProfileC_Step BYTE IBQBVBMBSMBSBLBAC*VD*AC*LD
C_PosC_Speed DINTREAL IDQDVDMDSMDSDLDAC*VD*AC*LDS7200编程序控制器系统手册
278
POSx_RSEEK指令
POSx_RSEEK指令(寻找参考点位置)触发参考点寻找操
作组态包络表中搜寻方式位控模块锁定参考点
运动停止位控模块装载参数RP_OFFSET值作
前位置CLR输出点产生50毫秒脉
RP_OFFSET缺省值0位控导EM253控制面
板POSx_LDOFF (装载偏移量)指令更改RP_OFFSET
数值
接通EN位该指令确保EN位始终保持接通直Done位
指示指令完成
接通参数START位控模块发送条RSEEK命令循
环周期参数START接通模块忙该指令位控模块发
送条RSEEK指令确保该指令发送次边检
测脉触发参数START接通保证该命令发次
边检测指令脉触发START参数接通
模块完成该指令时参数Done接通
参数Error包含指令执行结果关错误代码定义请参见表920
表913 POSx_RSEEK指令参数
输入输出 数类型 操作数
START BOOL IQVMSMSTCL功率流
Done BOOL IQVMSMSTCL
Error BYTE IBQBVBMBSMBSBLBAC*VD*AC*LDS7200开环运动控制 第9章
279
POSx_LDOFF指令
POSx_LDOFF指令(装载参考点偏移量)建立新零位置
参考点位置处
执行条指令前必须首先决定参考点位置 机器
运动起始位置 该指令发送LDOFF命令时位控模块计
算起始位置(前位置)参考点间偏移量位控模块
计算偏移量存储RP_OFFSET参数前位置设
0起始位置作零点位置
果电机追踪位置(掉电电机手动重新定位)
POSx_RSEEK指令动重建零位置
接通EN位允许该指令确保EN位始终保持接通直Done位
指示指令完成
接通参数START位控模块发送条LDOFF命令循环周期参数START接通位控模
块忙该指令位控模块发送条LDOFF命令保证该命令发次边检测指令脉
触发START参数接通
模块完成该指令时参数Done接通
参数Error包含指令执行结果表920示错误代码定义
表914 POSx_LDOFF指令参数
输入输出 数类型 操作数
START BOOL IQVMSMSTCL功率流
Done BOOL IQVMSMSTCL
Error BYTE IBQBVBMBSMBSBLBAC*VD*AC*LDS7200编程序控制器系统手册
280
POSx_LDPOS指令
POSx_LDPOS指令(装载位置)改变位控模块前位置值
您条指令绝运动命令建立新零位置
接通EN位允许该指令确保EN位始终保持接通直Done位
指示指令完成
接通参数START位控模块发送条LDPOS命令循
环周期参数START接通位控模块忙该指令位控模块
发送条LDPOS命令保证该命令发次边检
测指令脉触发START参数接通
参数New_Pos提供新值换位控模块绝运动中报告
前位置值基测量单位该值脉数
(双整数)工程单位数(实数)
模块完成该指令时参数Done接通
参数Error包含指令执行结果关错误代码定义请参见表920
参数C_Pos包含模块前位置基测量单位该值脉数(双整数)者工程单位
数(实数)
表915 POSx_LDPOS指令参数
输入输出 数类型 操作数
START BOOL IQVMSMSTCL功率流
New_PosC_Pos DINTREAL IDQDVDMDSMDSDLDAC*VD*AC*LD
Done BOOL IQVMSMSTCL
Error BYTE IBQBVBMBSMBSBLBAC*VD*AC*LDS7200开环运动控制 第9章
281
POSx_SRATE指令
POSx_SRATE指令(设置速率)命令位控模块改变加速减速
陡变时间
接通EN位允许该指令确保EN位始终保持接通直Done位
指示指令完成
接通参数START新时间值拷贝组态包络表位控
模块发送条SRATE命令循环周期START参数接
通模块忙时该指令发送条SRATE命令位控模
块保证该命令发次边检测指令脉触发
START参数接通
参数ACCELTimeDECEL_TimeJERK_Time决定新加
速时间减速时间陡变时间单位毫秒(ms)
模块完成该指令时参数Done接通
参数Error包含指令执行结果关错误代码定义请参见表
920
表916 POSx_SRATE指令参数
输入输出 数类型 操作数
START BOOL IQVMSMSTCL
ACCEL_Time
DECEL_TimeJERK_Time
DINT IDQDVDMDSMDSDLDAC*VD*AC
*LD常数
Done BOOL IQVMSMSTCL
Error BYTE IBQBVBMBSMBSBLBAC*VD*AC
*LDS7200编程序控制器系统手册
282
POSx_DIS指令
指令POSx_DIS接通断开位控模块DIS输出您
DIS输出允许禁止电机控制器果您位控模块
DIS输出条指令循环周期中调
者您需改变DIS输出时调
EN位接通时允许该指令参数DIS_ON控制位控模块DIS输
出关DIS输出更信息请参表98参附录A中
位控模块特性
参数Error包含指令执行结果关错误代码定义请参见表
920
表917 POSx_DIS指令参数
输入输出 数类型 操作数
DIS_ON BYTE IBQBVBMBSMBSBLBAC*VD*AC*LD
常数
Error BYTE IBQBVBMBSMBSBLBAC*VD*AC*LDS7200开环运动控制 第9章
283
POSx_CLR指令
POSx_CLR指令(触发CLR输出)命令位控模块CLR输出生
成50ms脉
接通EN位该指令确保EN位始终保持接通直Done位
指示指令完成
接通参数START位控模块发送条CLR命令循环
周期参数START接通模块忙时该指令位控模块
发送条CLR命令保证该命令发次边检测指
令脉触发START参数接通
模块完成该指令时参数Done接通
参数Error包含指令执行结果关错误代码定义请参见表
920
表918 POSx_CLR指令参数
输入输出 数类型 操作数
START BOOL IQVMSMSTCL功率流
Done BOOL IQVMSMSTCL
Error BYTE IBQBVBMBSMBSBLBAC*VD*AC*LDS7200编程序控制器系统手册
284
POSx_CFG指令
POSx_CFG指令(重新装载组态)命令位控模块组态包络表指
针指定方读取组态块位控模块新组态现组
态进行较执行需设置改变重新计算
接通EN位允许该指令确保EN位始终保持接通直Done位指
示指令完成
接通参数START位控模块发送条CFG命令循环周
期参数START接通模块忙时该指令会位控模块
发送条CFG命令保证该命令发次边检测指
令脉触发START参数接通
模块完成该指令时参数Done接通
参数Error包含指令执行结果关错误代码定义请参见表920
表919 POSx_CFG指令参数
输入输出 数类型 操作数
START BOOL IQVMSMSTCL功率流
Done BOOL IQVMSMSTCL
Error BYTE IBQBVBMBSMBSBLBAC*VD*AC*LDS7200开环运动控制 第9章
285
位控模块示例程序
第示例程序相运动示例POSx_CTRLPOSx_GOTO指令完成切割长
度操作该程序需RP寻找模式移动包络长度脉数工程单位输入长度
(VD500)目标速度(VD504)I00 (Start)接通时设备启动I01 (Stop)接通时设备完成
前操作停止I02 (E_Stop)接通时设备终止运动立停止
第二示例程序提供POSx_CTRLPOSx_RUNPOSx_RSEEKPOSx_MAN指令
示例必须组态RP寻找模式移动包络
实例程序1:简单相运动(长度切割应)
Network 1 控制指令(模块位0号槽)
LD SM00
L600
LDN I02
L637
LD L600
CALL POS0_CTRL L637 M10
VB900 VD902 VD906 V9100
Network 2 Start设备进入动模式
LD I00
AN I02
EU
S Q02 1
S M01 1
Network 3 E_Stop:立停止
关闭动模式
LD I02
R Q02 1
Network 4 移动某点:
输入切割长度
目标速度送Speed
模式设1(相模式)
LD Q02
L600
LD M01
EU
L637
LD L600
CALL POS0_GOTO L637 VD500 VD504
1 I02 Q04 VB920 VD922 VD926
Network 5 达位置时接通切割机
2秒完成切割
LD Q02
AQ04
TON T33 +200
AN T33
Q03S7200编程序控制器系统手册
286
实例程序1:简单相运动(长度切割应)
Network 6 切割完成重新启动
非STOP激活
LD Q02
AT33
LPS
AN I01
M01
LPP
AI01
R Q02 1
实例程序2:POSx_CTRLPOSx_RUNPOSx_SEEKPOSx_MAN程序
Network 1 允许位控模块
LD SM00
L600
LDN I01
L637
LD L600
CALL POS0_CTRL L637 M10 VB900
VD902 VD906 V9100
Network 2 果动模式允许手动模式
LD I10
AN M00
L600
LD I11
L637
LD I12
L636
LD I14
L635
LD L600
CALL POS0_MAN L637 L636
L635 +100000 15 VB920
VD902 VD906 V9100
Network 3 允许动模式
LD I00
EU
S M00 2
S S01 1
R S02 8S7200开环运动控制 第9章
287
实例程序2:POSx_CTRLPOSx_RUNPOSx_SEEKPOSx_MAN程序
Network 4 紧急停止
禁止模块动模式
LD I01
R M00 1
R S01 9
R Q03 3
Network 5 处动模式时:
接通运行灯
LD M00
Q01
Network 6
LSCR S01
Network 7 寻找参考点(RP)
LD S01
L600
LD S01
L637
LD L600
CALL POS0_RSEEK L637 M11 VB930
Network 8 参考点(RP)时:
夹压材料然
转步
LD M11
LPS
AB VB930 0
S Q03 1
SCRT S02
LPP
AB<> VB930 0
SCRT S10
Network 9
SCRE
Network 10
LSCR S02S7200编程序控制器系统手册
288
实例程序2:POSx_CTRLPOSx_RUNPOSx_SEEKPOSx_MAN程序
Network 11 包络1运动相应位置
LD S02
L600
LD S02
L637
LD L600
CALL POS0_RUN L637 VB228 I01
M12 VB940 VB941 VB942
VD944 VD948
Network 12 达指定位置
接通切割机
进行步
LD M12
LPS
AB VB940 0
S Q04 1
R T33 1
SCRT S03
LPP
AB<> VB940 0
SCRT S10
Network 13
SCRE
Network 14 等切割结束
LSCR S03
Network 15
LD S03
TON T33 +200S7200开环运动控制 第9章
289
实例程序2:POSx_CTRLPOSx_RUNPOSx_SEEKPOSx_MAN程序
Network 16 切割结束时重新启动
非STOP接通
LD T33
LPS
R Q03 1
R Q04 1
AN I02
SCRT S01
LPP
AI02
R M00 4
Network 17
SCRE
Network 18
LSCR S10
Network 19 复位输出
LD S10
R Q03 2
Network 20 障灯闪烁
LD SM05
Q05
Network 21 果STOP接通
退出出错程序
LD I02
R M00 9
R S01 8
Network 22
SCRES7200编程序控制器系统手册
290
EM253控制面板监控位控模块
帮助您开发您运动控制方案STEP7MicroWIN提供EM253控制面板中操作组态
诊断标签帮助您开发程启动测试阶段轻松监控位控模块操作
EM253控制面板验证位控模块否正确接线调整组态数测试移动包络
显示控制位控模块操作
控制面板操作标签您干涉位控模块操作控制面板显示位控模块前速度前位置
前方 您输入输出LED (脉LED外)状态
控制面板您干涉位控模块改变速
度方停止启动运动拖动工件(
果运动停止)
您生成运动命令:
手动操作您该命令
手动定位工件
运行移动包络您命
令选择执行某包络控制面板显
示位控模块正执行包络
状态
图917 EM253控制面板操作标签
寻找参考点该命令组态模式寻找参考点
装载参考点偏移量您手动控制工件拖动新零点装载参考点偏
移量
重新装载前位置该命令更新前位置值建立新零位置
激活禁止DIS输出命令接通断开位控模块DIS输出
脉触发CLR输出该命令位控模块CLR输出产生50 ms脉
教授移动包络该命令您根您工件手动定位目标位置速度保存
移动包络步中控制面板显示位控模块正执行包络状态
装载模块组态该命令通命令位控模块读取S7200V存储器组态块装载新
组态S7200开环运动控制 第9章
291
运动绝位置该命令您目标速度运动指定位置该命令
前零位置必须已建立
相量运动该命令您目标速度前位置运动指定距离您输入
正负距离
复位命令接口该命令清位控模块命令字节置位Done位位控模块命令没响应时
该命令
显示修改位控模块组态
控制面板组态标签页查
修改S7200数块中存储位控模块
组态设置
修改组态设置需点击钮
时更新STEP7MicroWin项目
S7200数块中设置
图918 EM253控制面板组态标签
显示位控模块诊断信息
控制面板诊断标签参位控
模块诊断信息
您查位控模块特定信息例
模块IO总线位置模块类型固件
版号作该模块命令字节输
出字节
控制面板显示命令操作引起错误状
况指令错误状况请参表920
您查位控模块报告错误
状况位控模块错误状况请参表
921
图919 EM253控制面板诊断标签S7200编程序控制器系统手册
292
位控模块位控指令错误代码
表920 指令错误代码
错误代码 描述
0 错
1 户放弃
2 组态错误
EM253控制面板诊断标签查错误代码
3 非法命令
4 没效组态放弃
EM253控制面板诊断标签查错误代码
5 没户电源放弃
6 没定义参考点放弃
7 STP输入激活放弃
8 LMT输入激活放弃
9 LMT+输入激活放弃
10 运动执行问题放弃
11 没指定包络组态包络块
12 非法操作模式
13 该命令支持操作模式
14 包络块中非法步号
15 非法方改变
16 非法距离
17 RPS触发达目标速度前出现
18 RPS效区域宽度足
19 速度超出范围
20 没足够距离执行希速度改变
21 非法位置
22 零位置未知
23127 保留
128 位控模块法执行该指令:位控模块正忙处理指令该指令没启动脉
129 位控模块错误:模块ID错误模块退出错误条件请参SMB8SMB21(IO模块ID
错误寄存器)
130 位控模块未
131 位控模块模块障未
(参见POSx_CTRL状态)
132 位控导组态Q存址位控模块该位置处模块存址致S7200开环运动控制 第9章
293
表921 模块错误代码
错误代码 描述
0 错
1 户电源
2 没组态块
3 组态块指针错误
4 组态块超V存储器
5 非法组态块格式
6 定义太包络
7 非法STP_RSP定义
8 非法LIM定义
9 非法LIM+定义
10 非法FILTER_TIME定义
11 非法MEAS_SYS定义
12 非法RP_CFG定义
13 非法PLSREV值
14 非法UNITSREV值
15 非法RP_ZP_CNT值
16 非法JOG_INCREMENT值
17 非法MAX_SPEED值
18 非法SS_SPD值
19 非法RP_FAST值
20 非法RP_SLOW值
21 非法JOG_SPEED值
22 非法ACCEL_TIME值
23 非法DECEL_TIME值
24 非法JERK_TIME值
25 非法BKLSH_COMP值S7200编程序控制器系统手册
294
高级议题
理解组态包络表
位控导基您关您运动控制系统出回答动生成组态包络信息帮助您轻松
完成运动程序组态包络表信息提供想创建位控程序高级户
组态包络表位S7200V存储器正表922示组态设置存储信息列形式:
组态块包含作模块设置备执行运动命令需信息
交互作块支持通户程序运动参数作直接设置
包络块描述位控模块执行预先定义运动操作组态25包络块
提示
生成25移动包络您通改变存储组态包络表指针中数值变换组态包络表
表922 组态包络表
偏移量 名称 功描述 类型
组态块
0 MOD_ID 模块识域
5 CB_LEN 字节单位组态块长度(1字节)
6 IB_LEN 字节单位交互块长度(1字节)
7 PF_LEN 字节单位单包络长度(1字节)
8 STP_LEN 字节单位单步长度(1字节)
9 STEPS 包络允许步数(1字节)
10 PROFILES 025包络号(1字节)
11 保留 设0x0000
13 IN_OUTCFG 指定模块输入
输出(1字节)
MSB
PD 该位指定P0P1
正极性(POL0):
0P0脉正旋转
P1脉反旋转
1P0脉旋转
P1控制旋转方(0 正1反)
负极性(POL1):
0P0脉正旋转
P1脉反旋转
1P0脉旋转
P1控制旋转方(0 正1反)
POL 该位P0P1选择极性转换
(0-正极性1-负极性)
STP 该位控制STOP输入效等级
RPS 该位控制RPS输入效等级
LMT 该位控制反移动限位输入效等级
LMT+ 该位控制正移动限位输入效等级
0-效等级高
1-效等级低
PD 0 STP RPS LMT LMT+
7654321 0
LSB
POL 0
S7200开环运动控制 第9章
295
表922 组态包络表
类型功描述名称偏移量
14 STP_RSP 定义驱动STP输入响应(1字节)
0 响应 忽略输入条件
1 减速停止指示STP输入效
2 终止脉指示STP输入
3255保留(指定该数值出错)

15 LMT_RSP 定义驱动反限位输入响应(1字节)
0 响应 忽略输入条件
1 减速停止指示达限位
2 终止脉指示STP输入
3255保留(指定该数值出错)

16 LMT+_RSP 定义驱动正限位输入响应(1字节)
0 响应 忽略输入条件
1 减速停止指示达限位
2 终止脉指示STP输入
3255保留(指定该数值出错)

17 FILTER_TIME STP
LMTLMT+
RPS输入(1字节)
指定滤波时间
’0000’ 200 msec ’0101’ 3200 msec
’0001’ 400 msec ’0110’ 6400 msec
’0010’ 800 msec ’0111’ 12800 msec
’0011’ 1600 msec ’1000’ 滤
’0100’ 1600 msec ’1001 ’ ’1111’ 保留(果指定出错)
MSB
STPLMTLMT+ RPS
7654321 0
LSB
18 MEAS_SYS 定义测量系统(1字节)
0 脉(速度秒脉数位置值脉数)数值存DINT
1 工程单位(速度秒单位数位置值单位数)数值存REAL
2255 保留(指定该数值出错)

19 保留(设0)
20 PLSREV 定义电机转脉数(4字节)
MEAS_SYS设1时意义
DINT
24 UNITSREV 定义电机转工程单位数(4字节)
MEAS_SYS设1时意义
实型
28 UNITS 保留STEP7MicroWIN存储定制单位字符串(4字节)
32 RP_CFG 指定参考点寻找组态(1字节)
RP_SEEK_DIR 该位指定参考点寻找起始方
(0-正1-反)
RP_APPR_DIR 该位指定终止参考点寻找接方
(0-正1-反)
MODE 指定参考点寻找模式
’0000’ 禁止参考点寻找
’0001’ 参考点RPS输入开始效点
’0010’ 参考点
RPS 输入效区域中央
’0011’ 参考点RPS输入效区域外
’0100’ 参考点RPS输入效区域
’0101’’1111’ 保留(选择该数出错)
MSB
0 模式(MODE)
7654 3 2 1 0
LSB
RP_SEEK_DIR
0
RP_ADDR_DIR

33 保留(设0)
34 RP_Z_CNT 定义参考点ZP输入脉数(4字节) DINT
38 RP_FAST RP搜寻操作快速速度:MAX_SPD更低速度(4字节) DINT
REALS7200编程序控制器系统手册
296
表922 组态包络表
类型功描述名称偏移量
42 RP_SLOW RP搜寻操作低速速度:电机瞬时进入停止速度更低速度
(4字节)
DINT
REAL
46 SS_SPEED 启动停止速度 (4字节)
启动速度电机够瞬间停止状态启动运行状态瞬间停速
度允许低该速度操作加速减速时间外
DINT
REAL
50 MAX_SPEED 电机操作速度(4字节) DINT
REAL
54 JOG_SPEED 点动速度等MAX_SPEED(4字节)
58 JOG_INCREMENT 该点动增量相应拖动脉应运动距离(脉数)(4字节) DINT
REAL
62 ACCEL_TIME 速度加速速度需时间单位毫秒(4字节) DINT
66 DECEL_TIME 速度减速速度需时间单位毫秒(4字节) DINT
70 BKLSH_COMP 螺距误差补偿:方变化时系统螺距误差进行补偿距离(4
字节)
DINT
REAL
74 JERK_TIME 加速减速曲线(S曲线)起始结束两端进行陡变补偿时间定义零值
禁止陡变补偿急停时间毫秒单位 (4字节)
DINT
交互作块
78 MOVE_CMD 选择操作模式(1字节)
0 绝位置
1 相位置
2 单速连续正转动
3 单速连续反转动
4 手动速度控制正转
5 手动速度控制反转
6 带触发停止单速连续正转动(RPS输入指示停止)
7 带触发停止单速连续反转动(RPS输入指示停止)
8255 保留(果指定该数值出错)

79 保留设0
80 TARGET_POS 该运动目标位置(4字节) DINT
REAL
84 TARGET_SPEED 该运动目标速度(4字节) DINT
REAL
88 RP_OFFSET 参考点绝位置(4字节) DINT
REAL
包络块0
92
(+0)
STEPS 该运动序列中步数(1字节)
93
(+1)
模式(MODE) 选择该包络块操作模式(1字节)
0 绝位置
1 相位置
2 单速连续正转
3 单速连续反转
4 保留(果指定该值出错)
5 保留(果指定该值出错)
6 带触发停止单速连续正转(RPS选择速度)
7 带触发停止单速连续反转(RPS输入指示停止)
8 两速连续正转动(RPS选择速度)
9 两速连续反转动(RPS选择速度)
10255 保留(果指定该数值出错)
S7200开环运动控制 第9章
297
表922 组态包络表
类型功描述名称偏移量
94
(+2)
0 POS 运动步0位置(4字节) DINT
REAL
98
(+6)
速度 运动步0目标速度(4字节) DINT
REAL
102
(+10)
1 POS 运动步1位置(4字节) DINT
REAL
106
(+14)
速度 运动步1目标速度(4字节) DINT
REAL
110
(+18)
2 POS 运动步2位置(4字节) DINT
REAL
114
(+22)
速度 运动步2目标速度(4字节) DINT
REAL
118
(+26)
3 POS 运动步3位置(4字节) DINT
REAL
122
(+30)
速度 运动步3目标速度(4字节) DINT
REAL
包络块1
126
(+34)
STEPS 该运动序列中步数(1字节)
127
(+35)
模式(MODE) 选择该包络块操作模式(1字节)
128
(+36)
0 POS 运动步0位置(4字节) DINT
REAL
132
(+40)
速度 运动步0目标速度(4字节) DINT
REAL
S7200编程序控制器系统手册
298
位控模块特殊存储器分配
S7200智模块IO系统中物理位置智模块分配50字节特殊存储区(SM) 参见
表923模块检测错误条件数状态变化该模块会更新SM区域求报告错误
条件时第模块更新SMB200SMB249第二模块更新SMB250SMB299类推
表923 特殊存储器字节SMB200SMB549
智模块槽SM字节:
槽0 槽1 槽2 槽3 槽4 槽5 槽6
SMB200
SMB249
SMB250
SMB299
SMB300
SMB349
SMB350
SMB399
SMB400
SMB449
SMB450
SMB499
SMB500
SMB549
表924示智模块SM数区分配结构定义位控模块位IO系统0号槽

表924 EM253位控模块特殊存储区定义
SM址 描述
SMB200
SMB215
模块名称(16ASCII字符) SMB200第字符:EM253位置
SMB216
SMB219
软件版号(4ASCII字符)SMB216第字符
SMW220 模块错误代码表921示错误代码定义
SMB222 输入输出状态反映
模块输入输出状态
DIS 禁止输出 0电流 1电流
STP 停止输入 0电流 1电流
LMT 反限位输入 0电流 1电流
LMT+ 正限位输入 0电流 1电流
RPS 参考点开关输入 0电流 1电流
ZP 零脉输入 0电流 1电流
DIS 00STPLMT LMT+ RPS ZP
7654 3 2 10
MSB LSB
SMB223 瞬间模块状态反映模块
组态状态转状态
OR 目标速度超范围 0范围 1超出范围
R 转动方 0正 1反
CFG 组态模块 0未组态 1已组态
0 000 0ORRCFG
7654 3 2 10
MSB LSB
SMB224 CUR_PF 字节指示前正执行包络
SMB225 CUR_STP 字节指示包络中前正执行步
SMD226 CUR_POS 双字该值指示模块前位置
SMD230 CUR_SPD 双字该值指示模块前速度
SMB234
D
指令结果表920示
错误代码描述127错误
条件导创建指令子程序生成
MSB
D Done位 0操作进行中
1操作完成(初始化程中模块设置)
ERROR
76 0
LSB
SMB235
SMB244
保留
SMB245 该模块作命令接口第Q字节间偏移量该偏移量S7200动提供方便户非模
板需
SMD246 指组态包络表V存储器址指针指V存储器外区域指针值效位控模块会直监视该指
针指区域直收效指针值S7200开环运动控制 第9章
299
理解位控模块命令字节
位控模块提供字节实际输出作命令字节图920示命令字节定义表920命令代
码定义
数命令字节写入R0变1
时模块认新命令写入
命令正处激活状态模块检测
空闲状态转换时(R位状态变
0)放弃正进行中操作
果运动进行中执行减速停止
R 命令代码
MSB
76543210
LSB
QBx
R0空闲
1 执行命令代码指定命令(见表925)
图920 命令字节定义
操作完成模块必须空闲转换然接受新命令果某操作放弃
模块必须先完成减速接受新命令命令激活时命令代码值改变忽
略计
S7200出现操作模式转换障条件
时位控模块响应S7200实际输出结
果控制S7200实际输出状态
S7200功中已定义:
果S7200STOP变RUN:
S7200中程序控制位控模块
操作
果S7200RUN变STOP:
选择转变STOP时离散输出进
入状态输出保持状态
果进入STOP时R位关
闭:位控模块正进行
运动减速停止
表925 命令代码定义
命令代码 命令
000 0000
000 1111
0~24 执行包络块0~24中指定运
动操作
100 0000
111 0101
25
117
保留
(指定该数值出错)
111 0110 118 激活DIS输出
111 0111 119 禁止DIS输出
111 1000 120 触发CLR脉输出
111 1001 121 重新装载前位置
111 1010 122 执行交互块中指定运动
111 1011 123 获取参考点偏移量
111 1100 124 正点动
111 1101 125 反点动
111 1110 126 寻找参考点位置
111 1111 127 重新装载组态
果进入STOP时R位接通:位控模块完成正执行命令果没正进行
运动位控模块执行命令代码位指定命令
果R位保持状态:位控模块完成正执行运动
果S7200检测致命错误关闭离散输出:位控模块运动减速停止
位控模块门狗定时器果发现S7200通讯中断关断输出果门狗时间
位控模块减速进行中运动停止
果检测模块硬件版致命错误位控模块输出P0P1DISCLR设非激活状态S7200编程序控制器系统手册
300
表926 运动命令
命令 描述
命令024:
执行包络块024中定义运动
该命令执行时位控模块执行包络块中MODE域指定运动操作该包络块命令
命令代码部分指示
S 模式0(绝位置)移动包络定义14步步包含运动段进行描
述位置(POS)速度(SPEED)参数POS表述基参考点位置绝
位置运动方前位置包络中第步位置相互关系决定步运
动中禁止反运动报告反运动造成错误条件
S 模式1(相位置)移动包络14步步包含运动段进行描述
位置(POS)速度(SPEED)参数位置值(POS)符号位决定运动方
步运动中禁止反运动报告反运动造成错误条件
S 模式23(单速连续速度模式)忽略位置(POS)参数模块加速第步
中指定速度SPEED模式2正转模式3反转命令字节变空闲
时运动停止
S 模式67(带触发停止单速连续速度模式)模块加速第步中指定
速度SPEED果旦RPS输入激活运动完成第步中POS指定距离
停止(POS域中指定距离必须包括减速距离)RPS输入效时
POS域零位控模块减速停止模式6正转模式7反转
S 模式89RPS输入二进制值选择包络块中前两步定义两连续速
度中作速度值
果RPS未激活:步0控制驱动器速度
果RPS激活:步1控制驱动器速度
模式8正转模式9反转SPEED值控制运动速度POS值该模式忽
略计
命令118
激活DIS输出
该命令执行时位控模块激活DIS输出
命令119
禁止DIS输出
该命令执行时位控模块禁止DIS输出
命令120
触发CLR脉输出
该命令执行时位控模块CLR输出产生50 ms脉
命令121
重新装载前位置
该命令执行时位控模块交互块TARGET_POS域中值置前位置值S7200开环运动控制 第9章
301
表926 运动命令
描述命令
命令122
执行交互块中指定运动
该命令执行时位控模块执行交互块MOVE_CMD域中指定运动操作
S 模式01(绝相运动模式)执行单步运动目标速度位置信息
交互块TARGET_SPEEDTARGET_POS域提供
S 模式23(单速连续速度模式)忽略位置参数位控模块加速交互块
TARGET_SPEED域指定速度命令字节变空闲时运动停止
S 模式45(手动速度控制模式)忽略位置参数您程序变化速度值
装载交互块TARGET_SPEED域中位控模块会持续监视该参数区域
速度值变化时进行合适响应
命令123
获取参考点偏移量
该命令执行时位控模块建立参考点位置零位置
发出该命令前您必须确定参考点位置工件拖工作起始位置接该命令
位控模块计算工作起始位置(前位置)参考点位置间偏移量计算
偏移量写入交互块RP_OFFSET区域前位置设0工作起
始位置设零位置
步进电机法踪前位置(掉电步进电机手动重新定位)时发出寻找
参考点命令动重建零位置
命令124
正点动
该命令手动发出步进电机正运动脉
该命令效时间05秒位控模块发出脉移动JOG_INCREMENT中指
定距离
该命令保持05秒更长运动模块开始加速JOG_SPEED指定速度值
检测空闲状态转换时位控模块减速停止
命令125
反点动
该命令手动发出步进电机反运动脉
该命令效时间05秒位控模块发出脉移动JOG_INCREMENT中指
定距离
该命令保持05秒更长位控模块开始加速JOG_SPEED指定速度值
检测空闲状态转换时位控模块减速停止
命令126
寻找参考点位置
该命令执行时位控模块指定寻找模式发出参考点寻找操作参考点已
找运动停止时位控模块交互块RP_OFFSET域中读取数装载
前位置CLR输出产生50微秒脉
命令127
重新装载组态
该命令执行时位控模块SM区适区域读取组态包络表指针组态包络表
指针指定位置读取组态块位控模块刚刚组态数现模块组态进行
较执行需设置改变重新计算放弃缓存包络S7200编程序控制器系统手册
302
理解位控模块包络缓存
位控模块缓存区存储4包络执行数接收执行包络指令时位控模块检查
请求包络否存储缓存区中包络执行数驻留缓存中位控模块立执行包络包络
执行数没驻留缓存中位控模块S7200组态包络表中读取包络块信息执行包络
前计算包络执行数
命令122 (执行交互块中指定运动)缓存区存储执行数直S7200组态包络
表中读取交互块计算运动执行数
重新组态位控模块删存储缓存区中执行数
创建您位控指令
位控导创建控制位控模块操作位置指令然您创建户指令STL代码段提
供实例位控模块创建您控制指令
该实例位插槽0带位控模块S7200 CPU 224位控模块电时组态CMD_STATSMB234
符号CMDQB2符号NEW_CMD该包络符号
实例程序:控制位控模块
Network 1 新运动命令状态
LSCR State_0
Network 2 CMD_STATSMB234符号
CMDQB2符号
NEW_CMD包络符号
1 清位控模块Done位
2 清位控模块命令字节
3 发送新命令
4 等执行命令
LD SM00
MOVB 0 CMD_STAT
BIW 0 CMD
BIW NEW_CMDCMD
SCRT State_1
Network 3
SCRE
Network 4 等命令完成
LSCR State_1
Network 5 命令完成错误进入空闲状态
LDB CMD_STAT 16#80
SCRT Idle_State
Network 6 命令完成错误进入错误处理状态
LDB> CMD_STAT 16#80
SCRT Error_State
Network 7
SCRES7200开环运动控制 第9章
303
理解位控模块支持RP寻找模式
列图种RP寻找模式选项示意图
图921显示RP寻找模式1两选项种模式RP定位工作区侧RPS输入开
始激活方
图922显示RP寻找模式2两选项种模式RP定位RPS输入效区中心
图923显示RP寻找模式3两选项种模式RP定位超出RPS输入效区指
定数目零脉(ZP)处
图924显示RP寻找模式4两选项种模式RP定位RPS输入效区指定
数目零脉(ZP)处
种模式RP寻找方RP接方四种组合(仅出两种组合示意图) 组
合决定RP寻找操作模式种组合四种起始点:
图中工作区域已确定便参考点工作区运动RP接方样种方式选
择工作区域机械齿轮系统中螺距误差够参考点找工作区第次运动中

缺省组态
RP寻找方:反
RP逼方:正 工作区
LIM

RPS效
正运动
反运动
RP寻找方:正
RP逼方:正
工作区
LIM+

RPS效
RP
RP
正运动
反运动
图921 RP寻找模式1S7200编程序控制器系统手册
304
工作区
LIM

RPS效
RP
缺省组态
RP寻找方:反
RP逼方:正
RP寻找方:正
RP逼方:正
工作区
LIM+

RPS效
RP
正运动
反运动
正运动
反运动
图922 RP寻找:模式2
工作区
LIM

RPS
效 RP
缺省组态
RP寻找方:反
RP逼方:正
RP寻找方:正
RP逼方:正
ZP脉数
工作区
LIM+

RPS

RP
ZP脉数
正运动
反运动
正运动
反运动
图923 RP寻找:模式3S7200开环运动控制 第9章
305
工作区
LIM

工作区
LIM+

RPS效
RP
RPS效
RP
缺省组态
RP寻找方:反
RP逼方:正
RP寻找方:正
RP逼方:正
ZP脉数
ZP脉数
正运动
反运动
正运动
反运动
图924 RP寻找:模式4S7200编程序控制器系统手册
306
选择工作区位置消螺距误差
图925示工作区参考点(RP)RPS效区限位开关(LIM+LIM)间接方够
消螺距误差关系图中第二部分工作区位置够消螺距误差图925示RP寻找模
式3RP寻找模式搜索序类似工作区位置推荐
工作区
LIM

RPS
效RP
工作区
LIM

RPS
效RP
未消螺距误差
消螺距误差
RP寻找方:反
RP逼方:反
RP寻找方:反
RP逼方:反
正运动
反运动
正运动
反运动
图925 消螺距误差未消螺距误差工作区位置307
创建调制解调模块程序
EM241调制解调模块S7200直接连根模拟电话线支持S7200
STEP 7MicroWIN间通讯该调制解调模块支持Modbus站RTU协议该模块S7200
间通讯通扩展IO总线实现
STEP 7MicroWIN提供调制解调扩展导帮助您设置远端调制解调器者设置
S7200连远程设备调制解调模块
章中
EM241调制解调模块特点 308
调制解调扩展导组态调制解调模块 314
调制解调指令限定概述 318
调制解调模块指令 319
调制解调模块范例程序 323
支持智模块CPU 323
调制解调模块特殊存储位置 323
高级议题 325
发送电话号码格式消息 327
文消息格式 328
CPU数传送消息格式 329S7200编程序控制器系统手册
308
调制解调模块特点
调制解调模块S7200直接连模拟电话线提供特性:
提供国际电话线接口
提供STEP 7MicroWIN调制解调
接口进行编程诊断(teleservice)
支持Modbus RTU协议
支持数字文寻呼
支持SMS短消息
允许CPUCPUCPUModbus数
传送
口令保护
提供安全回拨功
国家代码开关
图101 EM 241调制解调模块
调制解调模块组态存储CPU中
您STEP 7MicroWIN调制解调扩展导组态调制解调模块调制解调模块规范
请参考附录A
国际电话线接口
调制解调模块标准V34(336K波
特)10位调制解调器数置
外置PC调制解调器相兼容该调制解调模
块够11位调制解调器通讯
针 描述
3 振铃
4 提示
123456 允许反连接
块够 位调制解调器通讯
图102 RJ11插座视图
通安装模块前面6位4线RJ11连接
器调制解调模块连接电话线见图
102
国家需适配器RJ11接口转
换连接标准电话线更信息请参见
您适配器说明书
调制解调器电话线接口需外供直流24V
CPU传感器电源外部电源调
制解调模块接端连系统线
调制解调模块电时模块动特定国
家操作组态电话接口模块前面两旋
钮开关选择国家代码您必须模块
电前选国家支持国家请参
见表101
表101 EM241支持国家
开关设置 国家
00 澳利亚
01 奥利
02 利时
05 加
06 中国
08 丹麦
09 芬兰
10 法国
11 德国
12 希腊
16 爱尔兰
18 意利
22 卢森堡
25 荷兰
26 新西兰
27 挪威
30 葡萄牙
34 西班牙
35 瑞典
36 瑞士
38 英国
39 美国创建调制解调模块程序 第10章
309
STEP 7MicroWIN接口
您调制解调模块通电话线STEP 7MicroWIN通讯(teleservice)
STEP 7MicroWIN调制解调模块作远程调制解调器时需S7200 CPU进行组态
编程
STEP 7MicroWIN中步骤调制解调模块:
1 S7200断电调制解调模块连IO扩展总线S7200 CPU电时连接
IO模块
2 电话线连接调制解调模块需适配器
3 调制解调模块连接24V直流供电
4 调制解调模块系统相连接
5 设置国家代码开关
6 S7200 CPU调制解调模块电
7 组态STEP 7MicroWIN10位调制解器通讯
Modbus RTU协议
您调制解调模块组态作Modbus RTU站调制解调模块通调制解调接口接收Modbus请
求解释请求CPU交换数然调制解调模块生成Modbus响应通调制解调接口
响应发送出
提示
果调制解调模块组态Modbus RTU 站STEP 7MicroWIN通电话线调制解调模
块通讯
调制解调模块支持Modbus功表102示
Modbus功4功16允许请求中
读写125保持寄存器(250字节V区)
功5功15写CPU映寄存器
值户程序覆盖
Modbus 址通常写作包括数类型偏移
量56字符前二字符决
定数类型4字符数类型范
围选择适值Modbus设备会
址映射正确Modbus功中
表102 调制解调模块支持Modbus功
功 描述
功01 读线圈(输出)状态
功02 读输入状态
功03 读保持寄存器
功04 读输入(模拟输入)寄存器
功05 写单线圈(输出)
功06 预设单寄存器
功15 写线圈(输出)
功16 预设寄存器S7200编程序控制器系统手册
310
表103示调制解调模块支持Modbus
址Modbus址S7200 CPU址
间映射关系
调制解调扩展导调制解调模块生
成支持Modbus RTU协议组态块
Modbus协议前必须调制解调模块
组态块载CPU数块中
表103 映射Modbus址S7200 CPU
Modbus址 S7200 CPU址
000001
000002
000003

000127
000128
Q00
Q01
Q02

Q156
Q157
010001
010002
010003

010127
010128
I00
I01
I02

I156
I157
030001
030002
030003

030032
AIW0
AIW2
AIW4

AIW62
040001
040002
040003

04xxxx
VW0
VW2
VW4

VW 2*(xxxx1)
寻呼SMS短消息
调制解调模块支持移动电话发送数字文寻呼信息SMS (短消息服务)信息(移动电
话服务提供商支持方)信息电话号码存储调制解调模块组态块中组态块必须
载S7200 CPU数块中您调制解调扩展导调制解调组态块生成信息电话号
码调制解调扩展导创建允许您程序启动信息发送程序代码
数字寻呼
数字寻呼语音电话语音功寻呼机发送数字值调制解调模块拨出请求寻呼服务等
语音信息完成然发送数字寻呼信息寻呼信息中09星号(*)ABCD
寻呼机显示星号字符ABCD实际字符标准寻呼机寻呼服务提供商
决定
文寻呼
文寻呼字母消息传送寻呼提供商然传寻呼机文寻呼提供商通常条
调制解调器相连电话线接收文寻呼调制解调模块电信文字数字协议(TAP)服务提
供商发送文消息文寻呼提供商协议接收消息
短消息服务(SMS)
般说移动电话服务支持GSM相兼容短消息服务(SMS)消息SMS允许调制解调模
块通条模拟电话线SMS提供商发送消息SMS提供商消息传送移动电话消息
文形式显示电话调制解调模块电信文字数字协议(TAP)通计算机协议(UCP)
SMS提供商发送消息您条调制解调线路SMS消息发送支持协议SMS提
供商创建调制解调模块程序 第10章
311
文SMS消息中嵌入变量
调制解调模块够文消息中嵌入CPU数基消息中定义格式化该数您
定义数点左边右边数字位数数点逗号点号户程序命令调制解调模块发送
文消息时调制解调模块CPU中找消息确定消息中需CPU值CPU
中找值然消息发送服务提供商前值格式化放文消息里面
消息提供商电话号码消息消息中嵌入数通CPU循环周期CPU中读取消
息发送时您程序修改电话号码消息信息中嵌入变量消息发送程中连续
刷新果消息中包含变量变量通CPU循环周期读取果您消息中
嵌入数保持致发送消息时修改嵌入变量
数传送
调制解调模块允许户程序通电话线CPUModbus设备传送数传送数电话号码
通调制解调扩展导组态存储调制解调模块组态块中该组态块载S7200
CPU数块中调制解调扩展导创建允许您程序启动数传送程序代码
数传送请求远程设备中读数请求远程设备写数数传送读写1
100数字数传送者连接CPU中读取写入数
您调制解调扩展导中创建数传送包括单远程设备读操作单
远程设备写操作者远程设备间读写操作
数传送调制解调模块组态协议果该模块组态支持PPI协议(响应STEP
7MicroWIN时)模块PPI协议传送数果该模块组态支持Modbus RTU协议数传
送Modbus协议
远程设备电话号码数传送请求传送数通CPU循环周期CPU中读取
消息发送时您程序修改电话号码消息消息传送程中够修改传送

果远程设备调制解调模块数传送中口令功需电话号码组态中输入
远端调制解调模块口令数传送回拨功
口令保护
口令安全调制解调模块选功调制解调扩展导中启调制解调模块口令
CPU口令调制解调模块口令独立8字符口令拨号者必须调制解调模块提供该口令
否允许访问调制解调模块连接CPU 口令作调制解调模块组态块部分存CPUV
区必须调制解调模块组态块载连接CPU数块中
果CPU口令安全系统块中拨号者必须提供CPU口令获取口令保护功访
问权S7200编程序控制器系统手册
312
安全回拨
安全回拨调制解调模块选功调制解调扩展导中组态回拨功允许预先设定
电话号码访问CPUCPU提供额外安全保护回拨功时调制解调模块应答进
入拨号验证拨号者然断开链接果呼者授权调制解调模块会呼者拨
预定义电话号码允许呼者访问CPU
调制解调模块支持三种回拨模式:
预先定义号码号码回拨
预先设定号码号码皆回拨
号码回拨
调制解调扩展导中选择适选项确定回拨模式然定义回拨电话号码回拨电话号码存储
调制解调模块组态块中该组态块存储连接CPU数块中
简单回拨形式单预先定义电话号码果调制解调模块组态块中存储回
拨号码调制解调模块应答进入拨号时通知拨号者回拨功已断开连接拨号者然
回拨组态块中指定号码
调制解调模块支持预设电话号码回拨功该模式拨号者查询电话号码果拨
号者提供号码模块组态块中预先设定号码中某相匹配调制模块断开连接拨号者然
组态块中号码相匹配号码进行回拨户组态250回拨号码
存预先设定回拨号码时连接调制解调模块提供回拨号码前两数字外
模块组态块中号码完全匹配例果组态回拨号码91(123)4569999需
拨外线(9)长途(1)提供回拨号码号码中:
91(123)4569999
1(123)4569999
(123)4569999
号码认作匹配回拨号码执行回拨时调制解调模块组态块
回拨电话号码实例中91(123)4569999组态回拨号码时确保前两数字外
电话号码均唯进行回拨号码较时电话号码中数字字符象逗号括号样
字符回拨号码较中忽略计
调制解调扩展导中回拨组态中选择启电话号码回拨选项设置成意
电话号码进行回拨果选择选项调制解调模块应答拨号请求回拨号码拨号
者提供电话号码调制解调模块断开连接拨该电话号码种回拨模式提供种调制解调
模块方连接收取电话费方式S7200 CPU提供安全保护种回拨模
式应调制解调模块口令功提供安全保护
调制解调模块口令回拨功时启模块处理回拨功前求拨号者提供正确
口令创建调制解调模块程序 第10章
313
EM241组态表
文消息电话号码数传输信息回拨号码选项存储调制解调模块组态表
中该组态表必须载CPUV区调制解调扩展导引导您完成整调制解调模块组态表生
成然STEP 7MicroWIN调制解调模块组态表放载S7200 CPU数块中
调制解调模块CPU运动时CPU次STOPRUN转换5秒钟读取该组态表
调制解调模块STEP 7MicroWIN连接模块会CPU读取新组态表果调制解调模块
线时新组态表载该模块会务结束时读取新组态表
果调制解调模块检测组态表中错误模块前部指示模块LED(MG)会闪烁查
STEP 7MicroWIN中PLC信息画面读取SMW220 (模块0号槽)中关组态错误信息数值
调制解调模块组态错误表104列果您调制解调扩展导创建调制解调模块组态
表STEP 7MicroWIN生成组态表前会进行数检查
表104 EM241组态错误(十六进制)
错误 描述
0000 错
0001 24V直流外供电源
0002 模块障
0003 组态块ID ― 位组态表起始处EM241标识该模块效
0004 组态块超范围 ― 组态表指针未指V区者表部分超出连CPUV区范围
0005 组态错误 回拨已启回拨电话号码数目等0250消息数目250发送电
话号码数目250发送电话号码长度120字节
0006 国家代码选择错误 ― 支持国家选择旋钮开关设定数值
0007 电话号码太 ― 回拨功回拨号码长度限
000800FF 保留
01xx 回拨号码xx错 ― 回拨电话号码xx中非法字符xx值1意味着第回拨号码xx值
2指第二回拨号码类推
02xx 电话号码xx错 ― 消息电话号码xx数传送电话号码xx某区域中包含非法
值数值xx1表示第电话号码2指第二号码等等
03xx 消息xx错―消息数传输数量xx超允许长度数值xx1代表第条消
息2指第二条消息等等
0400FFFF 保留S7200编程序控制器系统手册
314
EM241状态LED
位控模块前面板8指示状态LED表105描述状态LED
表105 EM241状态LED
LED 描述
MF 模块障 ― 模块检测障条件时该LED灯亮:
S 24V直流外供电源
S IO门狗超时
S 模块障
S CPU通讯出错
MG 模块正常 没模块障条件时该LED灯亮果组态表中错者户电话线接口设
置非法国家代码设置模块正常LED会闪烁查STEP 7MicroWINPLC信息画
面者读取SMW220 (模块0号槽)数值获组态错误信息
OH Off Hook EM241正电话线时该LED亮
NT 拨号音 EM241接发送消息命令电话线拨号音时该LED灯亮指示错误条
件EM241组态拨号前检查拨号音时候会出现错误条件次拨号尝试
失败该LED接通保持5秒左右
RI 振铃指示 该LED指示EM241正接收拨入电话
CD 载波检测 该LED指示远程调制解调器连接已建立
Rx 接收数 调制解调器接收数时该LED闪烁
Tx 传送数 调制解调器进行数传送时该LED闪烁
调制解调扩展导组态调制解调模块
STEP 7MicroWIN工具菜单浏览器工具部分启动调制解调扩展导
该导必须项目进行编译设符号寻址模式果您未编译您程序请现编译
1 调制解调扩展导第画面中选择组态EM241调制解调模块点击步>
2 调制解调扩展导求调制解调模块相S7200 CPU位置信息便生成正确程序代
码点击读模块钮动读取CPU相连智模块位置扩展模块号码零开始序
排列双击您组态调制解调模块模块位置域中设置调制解调模块位置点击
步>
固件版号12前S7200 CPU必须智模块安装紧CPU位置否调制
解调扩展导法组态该模块
3 口令保护画面中调制解调模块口令保护功该模块设置18字符口
令该口令独立S7200 CPU口令该模块设口令保护试图通该调制
解调模块连接S7200 CPU时必须输入正确口令 果需选择口令保护功
输入口令点击步>
调制解调
扩展创建调制解调模块程序 第10章
315
4 调制解调模块支持两通讯协议:PPI协议(STEP 7MicroWIN通讯)Modbus
RTU协议选择什样通讯协议取决正作远端通讯伙伴设备类型该设置控制调
制解调模块应答拨入进行CPU数传送时通讯协议选择适协议点击
步>
5 您组态该模块呼机发送数字文消息手机发送短消息(SMS)点击启消息发
送复选框点击组态消息…钮定义消息接收方电话号码
6 设置手机呼机发送消息时您必须定义消息电话号码选择组态消息画面
消息标签点击新消息钮输入消息文字容指定插入消息中CPU数
消息中插入CPU数光标放数位置然点击插入数…钮指定
CPU数址(:VW100)显示格式(:符号整数)数点左右位数您
指定数点点号逗号
数寻呼仅限数字09字母ABCD星号(*)数字寻呼消息长度取决
服务提供商
文消息长119字符字母数字字符
文消息包含意数目嵌入变量
嵌入变量连CPU中VMSMIQSTCAI存储区
十六进制数显示16#开头数值中位数取决变量例VW100显示
16#0123
数点左边位数必须足够显示期数值范围果符号整数浮点数
应包括正负号
果数格式整数数点右边位数零该整数显示标定整数
例果VW100=1234果数点右边两位该数显示1234’
果数值太法指定域中显示调制解调模块#代字符位置显示该

7 组态消息画面选择电话号码标签组态电话号码点击新电话号码…钮
添加新电话号码旦组态电话号码必须添加项目中选中已电
话号码栏中电话号码点击右箭头电话号码添加前项目中旦您
电话号码添加前项目中选择电话号码号码添加符号名
您程序
基户选择消息类型电话号码包括域
消息协议选择告诉调制解调模块种协议消息服务提供商发送消息数字呼机
支持数字协议文字寻呼通常求TAP(Telelocator Alphanumeric Protocol)SMS
消息提供商支持TAPUCP(通计算机协议)通常三种UCP服务SMS消息
数提供商支持命令151SMS提供商进行查询确定求协议命令
描述域中您电话号码添加文字描述S7200编程序控制器系统手册
316
电话号码域中输入消息服务提供商电话号码文消息电话号码服务
提供商接收文消息调制解调线号码数字寻呼电话号码呼机
身号码调制解调模块允许电话号码域中40字符字符电话号码
调制解调模块拨出:
09 电话键
ABCD* # DTMF数字(仅音频)
停止拨号2秒钟
命令调制解调器产生挂机闪烁
@ 等5秒静音
W 等拨号音
() 忽略(格式化电话号码)
仅版11EM 241调制解调模块支持短划线()
特定呼机ID域手机号码域里您输入接收消息呼机号码手机号码号
码数字09应包含字符输入20数字
口令域TAP消息选项提供商求口令通常空着调制解调模
块允许该口令15字符
Originating电话号码域调制解调模块SMS消息中够识UCP命令服务
提供商求样域输入服务提供商域少字符数求
调制解调模块允许15字符
调制解调器标准域提供调制解调模块服务提供商调制解调器间法进行
调制解调标准沟通情形缺省设置V34(336k波特)
数格式域服务提供商传送消息时进行数位校验调整TAP通常7位
数位偶校验服务提供商8位数位校验UCP总8位数位
校验查询服务提供商决定种设置
8 您组态调制解调模块S7200 CPU(果选择PPI协议)Modbus设备(
果选择Modus协议)传送数选中CPU数传送选框点击组态CPU…钮
定义传送数远程设备电话号码
9 设置CPUCPUCPUModbus数传送时您必须定义传送数远程设备
电话号码组态数传送画面中选择数传送标签点击新传送钮数传送包括远程
设备读数远程设备写数者远程设备间读写操作果选择读
写先执行读执行写
读写操作中达100字数传送必须CPUV存储区导远程
设备存储区进行描述时总远程设备作S7200 CPU果远程设备Modbus设
备数传送Modbus设备(址 04xxxx)保持寄存器结果确定相应
Modbus址(xxxx):
Modbus址 =1+(V区址2)
V区址 =(Modbus址-1)*2创建调制解调模块程序 第10章
317
10 组态CPU数传送画面电话号码标签中您定义CPUCPUCUPModbus数
传送电话号码点击新电话号码…钮添加新电话号码旦组态电话
号码必须添加项目中选中已电话号码栏中电话号码点击右箭头
电话号码添加前项目中旦您该号码加入项目中增加程序
中符号名
描述域电话号码域描述前面消息功相果远程设备调制解调模块
口令保护功求填写口令域调制解调模块该口令域中必须填写远程调制解调
模块口令调制解调模块远程调制解调模块求时提供口令
11 回拨功调制解调模块收远程STEP7MicroWIN拨号动断开连接拨
出预定电话号码选择回拨复选框然点击组态回拨…钮组态回拨电
话号码点击步>
12 组态回拨…画面中您输入电话号码调制解调模块应答拨入时会号
码果回拨号码预先确定应选择回拨指定电话号码果调制解调模块
接受拨号者提供回拨号码(反计费)选择意电话号码回拨
果特定电话号码回拨点击新电话号码钮添加回拨电话号码回拨属性画面中
输入预先定义回拨号码相应描述里输入电话号码调制解调模块执行回
拨时号码电话号码应包括需数字连接外线等外线时暂
停接通长途等
输入新回拨号码必须加入项目中选中选回拨电话号码点击右箭
头号码加入前项目
13 您调制解调模块消息传送数传送功设置试拨次数拨号消息发送尝
试失败调制解调模块会户程序报告错误
电话线话筒摘机时没拨号音通常调制解调模块发送消息执行回拨时没
拨号音模块会户程序返回错误想拨号音线路拨出选择允许拨
号音拨号选项
14 EM241模块V11版进行编程特定响铃次数进行响应非指定数值
否模块第次响铃时响应020间选择响铃次数数值01时第
次响铃时响应数值零时提供EM 241前版兼容性
Modbus RTU协议时EM 241模块V11版允许户组态模块仅响应特定
Modubs址0247间指定Modbus址址零时提供EM 241前版
兼容性EM 241响应址
15 调制解调扩展导调制解调模块创建组态块求户输入起始存储区址存储调
制解调模块组态数调制解调模块组态块存储CPUV存储区STEP7MicroWIN
该组态块写入项目数块中组态块基组态消息电话号码数量您选
择您希组态块存储V区址者点击建议址钮导建议合适
未V区点击步>
16 组态调制解调模块步调制解调模块指定命令字节Q区址您计算S7调
制解调模块前模块占实际输出字节决定该Q存储区址调制解调器
前S7200点击步>S7200编程序控制器系统手册
318
17 现Moden扩展导选组态生成项目组件(程序块数块)您程序中
程序代码导屏幕显示您求组态项目组件您必须调制解调模块组态
块(数块)程序块载S7200 CPU
调制解调指令限定概述
调制解调扩展导基模块位置您作组态选项生成唯指令子程序调制解调模
块控制变非常简单指令加前缀MODx里x模块位置
EM241调制解调模块指令求
调制解调模块指令时请考虑求:
调制解调模块指令三子程序
调制解调模块指令会增加您程序存储空间需求达370字节果您删掉
指令子程序您需时重新运行调制解调扩展导次生成指令
必须确保时间条指令激活
指令中断程序中
调制解调模块第次电STOPRUN时读取组态表信息非模式转换次
电否模块法查觉程序中组态表作改变
EM241调制解调模块指令
您S7200程序中调制解调模块指令请遵循步骤:
1 调制解调扩展导生成调制解调模块组态表
2 程序中插入MODx_CTRL指令SM00条件循环执行
3 需发送消息插入MODx_MSG指令
4 数传送插入MODx_XFR指令创建调制解调模块程序 第10章
319
EM241调制解调模块指令
MODx_CTRL指令
MODx_CTRL(控制)指令初始化调制解调模块
指令应该扫描周期调次项目中次
MODx_XFR指令
MODx_XFR(数传送)指令命令调制解调模块读写
S7200 CPUModbus设备数START输入触发
时刻开始Done位置位指令需2030秒时间
EN位必须接通模板发出命令保持接通直
Done位置位标志整程完成START输入接通模
块忙时循环模块发送XFR命令START输入
边检测脉触发命令允许发送次
Phone数传送电话号码中您调制解调
扩展导中数传送电话号码定义符号名
Data定义数传送号码您调制解调
扩展导中数传送请求定义符号名
Done位调制解调模块完成数传送时接通
Error字节包含数传送结果表104定义条指令执行引起错误条件
表106 MODx_XFR指令参数
输入输出 数类型 操作数
START BOOL IQMSSMTCVL功率流
PhoneData BYTE VBIBQBMBSBSMBLBAC常数*VD*AC*LD
Done BOOL IQMSSMTCVL
Error BYTE VBIBQBMBSBSMBLBAC*VD*AC*LDS7200编程序控制器系统手册
320
MODx_MSG指令
MODx_MSG(发送消息)指令调制解调模块发送寻呼
SMS短消息START输入触发时刻开始Done位置
位指令需2030秒时间
EN位必须接通模板发出命令保持接通直
Done位置位标志整程完成START输入接通模
块忙时循环模块发送MSG命令START输入
边检测脉触发命令允许发送次
Phone消息电话号码中您调制解调扩展
导中定义号码时您消息电话号码分配符号名
Msg已定义消息号码您调制解调扩展
导中消息分配符号名
Done位调制解调模块完成服务提供商消息发送该位置1
Error字节包含请求执行结果表108定义条指令执行引起错误条件
表107 MODx_MSG指令参数
输入输出 数类型 操作数
START BOOL IQMSSMTCVL功率流
PhoneData BYTE VBIBQBMBSBSMBLBAC常数*VD*AC*LD
Done BOOL IQMSSMTCVL
Error BYTE VBIBQBMBSBSMBLBAC*VD*AC*LD创建调制解调模块程序 第10章
321
表108 MODx_MSGMODx_XFR指令返回错误代码
错误 描述
0 错
电话线路错误
1 拨号音
2 线路忙
3 拨号错误
4 应答
5 连接超时(1分钟未连接)
6 连接放弃未知响应
命令错误
7 数字寻呼消息包含非法数字
8 电话号码(号码输入)超范围
9 消息数传送(Msg数输入)超范围
10 文消息数传送消息错误
11 消息数传送电话号码错误
12 允许操作(:拨号尝试设0)
服务提供商错误
13 消息服务响应(超时)
14 消息服务未知原断开连接
15 户放弃消息(禁止命令位)
TAP 服务提供商返回文寻呼错误SMS消息错误
16 接收远程断开连接(服务提供商放弃)
17 登录未消息服务接收(正确口令)
18 块未消息服务接受(校验传送错误)
19 块未消息服务接受(未知原)
UCP SMS服务提供商返回SMS消息错误
20 未知错误
21 检验错误
22 步错误
23 系统支持操作(非法命令)
24 该操作时允许
25 拨号排激活(黑名单)
26 拨号者址效
27 验证失败
28 合法代码失败
29 GA效
30 重复允许
31 重复合法代码失败
32 优先拨号允许
33 优先拨号合法代码失败
34 紧急消息允许
35 紧急消息合法代码失败
36 反收费允许
37 反收费合法代码失败S7200编程序控制器系统手册
322
表108 MODx_MSGMODx_XFR指令返回错误代码
描述错误
UCP 服务提供商返回SMS消息错误(续)
38 延期发送允许
39 新AC效
40 新合法代码允许
41 标准文效
42 时间段效
43 系统支持消息类型
44 消息太长
45 请求标准文效
46 消息类型呼机类型效
47 SMSC中未发现消息
48 保留
49 保留
50 子机挂机
51 支持传真组
52 支持传真消息类型
数传送错误
53 消息超时(远程设备响应)
54 远端CPU正忙传载
55 访问错误(存储器超范围非法数类型)
56 通讯错误(未知响应)
57 响应校验错误CRC错误
58 远端EM241设回拨方式(允许)
59 远端EM241拒绝提供口令
60to127 保留
指令错误
128 请求法处理模块正处理请求该请求启动脉
129 调制解调模块错误:
S 调制解调扩展导组态调制解调模块位置Q存储区址实际位置存储
区址匹配
S 参考SMB8SMB21(IO 模块ID错误寄存器)创建调制解调模块程序 第10章
323
EM241调制解调模块示例
实例:调制解调模块
Network 1 调MOD0_CTRL
扫描周期子程序
LD SM00
CALL MOD0_CTRL
Network 2 发送文消息
手机
LD I00
EU
L637
LD I00
CALL MOD0_MSG L637 Cell Phone
Message 1 M00 VB10
Network 3 传送数远程CPU
LD I01
EU
L637
LD I01
CALL MOD0_XFRL637 Remote CPU
Transfer1 M00 VB10
支持智模块S7200 CPU
调制解调模块设计表109中列出S7200 CPU起智扩展模块
表109 EM214模块S7200 CPU模块兼容性
CPU 描述
CPU 222版 110更高 CPU222 DCDCDCCPU222 ACDC继电器
CPU 224版 110更高 CPU224 DCDCDCCPU224 ACDC继电器
CPU 224XP版 200更高 CPU224XP DCDCDCCPU224XP ACDC继电器
CPU 226版 100更高 CPU226 DCDCDCCPU226 ACDC继电器
调制解调模块特殊存储区
智模块IO扩展总线物理位置分配50字节特殊存储区(SM)果出错检测状
态变化模块会刷新该模块位置相应SM区域果第模块需报告状态错误消息
时候应刷新SMB200SMB249果第二模块更新SMB250SMB299类
推见表1010
表1010 特殊存储器字节SMB200SMB549
特殊存储器字节SMB200SMB549
插槽0中
智模块
插槽1中
智模块
插槽2中
智模块
插槽3中
智模块
插槽4中
智模块
插槽5中
智模块
插槽6中
智模块
SMB200
SMB249
SMB250
SMB299
SMB300
SMB349
SMB350
SMB399
SMB400
SMB449
SMB450
SMB499
SMB500
SMB549
表1011示调制解调模块特殊存储区数区域分配该区域智模块位IO系统0
号槽定义S7200编程序控制器系统手册
324
表1011 EM241调制解调模块SM位置
SM址 描述
SMB200
SMB215
模块名(16ASCII字符)SMB200第字符
EM241调制解调器
SMB 216
SMB 219
SW修订号码(4ASCII字符)SMB216第字符
SMW220 错误代码(SMB220)错误代码高字节
0000 没错误
0001 户电源
0002 调制解调器障
0003 组态块ID
0004 组态块超范围
0005 组态错误
0006 国家代码选择错误
0007 电话号码太
0008 消息太
0009 00FF 保留
01xx 回拨号码XX出错
02xx 呼机号码XX出错
03xx 消息号码X
0400 FFFF 保留
SMB222
FEM_FAULT 0错误 1错误
G EM_GOOD 0 1
H OFF_HOOK 0 挂机 1摘机
TNODIALTONE 0拨号音 1拨号音
RRING 0振铃 1电话振铃
C CONNECT 0 未连接 1连通
模块状态 反映LED状态
MSB
FGH RC0T0
7654 3210
LSB
SMB223 开关设置国家代码(十进制值)
SMB224
SMB225
建立连接波特率(符号十进制值)SMB224高位字节SMB225低位字节
SMB226
MSB
D0
76 5 0
LSB
D Done位
0操作正执行
1操作完成
ERROR:错误代码描述请参见表108
户命令结果
ERROR
SMB227 电话号码选择-该字节指定发送消息时消息电话号码 效值1250
SMB228 消息选择 该字节指定发送条消息效值1250
SMB229
SMB244
保留
SMB245 该模块作命令接口第Q字节间偏移量该偏移量CPU提供方便户
非模块需
SMD246 V存储区中指EM241调制解调模块组态表指针SMB246高字节SMB249低
字节指V区外区域指针接受模块会持续检查该区域等效
指针值创建调制解调模块程序 第10章
325
高级议题
理解组态表
调制解调扩展导够基您关您系统回答动生成组态表轻松完成调制解调器应
组态表信息提供想创建调制解调模块控制程序格式化消息高级户
组态表位S7200V存储区表1012字节偏移量栏SM中组态区域指针指
位置偏移量组态表信息分四部分
组态块包含组态该模块信息
回拨电话号码块包含预定电话号码回拨安全功
消息电话号码块包含拨号消息服务CPU数传送电话号码
消息块包含预定消息服务中发送消息
表1012 EM241组态表
组态块
字节偏移量 描述
04 模块标识-5ASCII字符联系组态表智模块版100EM241调制解调模块标
识M241A
5 组态块长度-前24
6 回拨电话号码长度-效值040
7 消息电话号码长度-效值0120
8 回拨电话号码数量 效值0250
9 消息电话号码数量 效值0250
10 短消息数量 效值0250
11 接听电话号码 效值范围020
12 Modbus RTU址 效值范围0247
13 字节包含支持特性位
MSB
PD 0 语音拨号 1脉拨号
CB 0 回拨禁止 1回拨
PW 0 口令禁止 1口令
MB 0 PPI协议 1 Modbus协议
BD 0 盲拨禁止 1盲拨
模块忽略位210
PD CB PW BD 0 0MB 0
7654 3210
LSB
14 保留
15 尝试次数-该值指定调制解调模块返回错误前尝试拨号发送消息次数数值0禁
止调制解调拨号
16to23 口令-8ASCII字符S7200编程序控制器系统手册
326
表1012 EM241组态表
回拨电话号码块(选)
字节偏移量 描述
24 回拨电话号码1-字符串代表第授权EM241调制解调模块回拨访问电话号码
回拨电话号码长度域中指定长度回拨号码分配相空间(组态块中偏移量
6)
24+回拨号码 回拨电话号码2
: :
: 回拨电话号码n
消息电话号码块(选)
字节偏移量 描述
M 消息电话号码1字符串代表消息电话号码包括协议拨号选项消息电话号
码长度域中指定长度电话号码配相空间(组态块中偏移量7)
消息电话号码格式描述面
M+消息号码
长度
消息电话号码2
: :
: 消息电话号码n
消息块(选)
字节偏移量 描述
N 第消息V区偏移量(相VB0)(2字节)
N+2 消息1长度
N+3 消息2长度

: 消息n长度
P 消息1字符串(120字节)代表第消息该字符串包括文嵌入数规
范者指定CPU数传送
请参见面关文消息格式CPU数传送格式描述
P+消息1
长度
消息2
: :
: 消息n
调制解调模块事件出现时会重新读取组态表:
S7200CPUSTOP转RUN5秒钟(非调制解调线)
5秒钟次非找效组态(非调制解调线)
次调制解调线转离线创建调制解调模块程序 第10章
327
消息电话号码格式
消息电话号码结构中包含调制解调模块发送消息需信息消息电话号码字符串第
字节长度ASCII字符消息电话号码长度120字节(包括长度字节)
消息电话号码包含斜杠()隔开6区域双斜杠间指示空区域调制解调模块中空区域改
缺省值
格式:<电话号码><口令><协议><标准><格式>
电话号码域调制解调模块发送消息时拨电话号码果发送消息文SMS短消
息号码服务提供商电话号码果消息数字寻呼该区域寻呼机电话号码果消
息CPU数传送该号码远程设备电话号码该区域字符数40
标识:寻呼机号手机号区域数字09果协议CPU数传送该区域提供
远程设备址该区域20字符
口令区域:通TAP发送消息时果服务提供商求口令该区域提供口令通UCP发送
消息该区域作原始址电话号码果消息调制解调模块CPU数传送该区域
作提供远端调制解调模块口令该口令长度15字符
协议域:包含ASCII字符指示调制解调模块该格式化传送消息值:
1-数字寻呼协议(缺省)
2-TAP
3-UCP命令1
4-UCP命令30
5-UCP命令51
6-UCP数传送
标准域:强制调制解调模块特定调制解调标准该标准域ASCII字符
值:
1Bell103
2Bell212
3V21
4V22
5V22bit
6V23c
7V32
8V32bit
9V34(缺省)
格式域:三ASCII字符指定消息传送时数位校验果协议设数字寻呼该区域
效该区域允许两种设置:
8N18位数位校验位停止位(缺省)
7E17位数位偶校验位停止位S7200编程序控制器系统手册
328
文消息格式
文消息格式定义文寻呼SMS短消息格式消息格式包含文嵌入变量文消息
字符串长度字节开始ASCII字符文消息长度120字节(包括长度
字节)
格式:<文><变量><文><变量>
文域包含ASCII字符
变量域定义调制解调模块CPU中读取格式化放置消息中嵌入数百分号
()标识变量域开始结束址左边区域号隔开左右区域间数点逗
号点号变量域格式:
址:左右格式
址域指定该嵌入数址数类型长度(:VD100VW50MB20T10)允许列
数类型:IQMSMVT(适字)C(适字)AI (适字)长度字
节字双字
左区域指定数点左边显示位数该数值应足够显示包括负号完整嵌入数果
左区域零该值前面显示零左区域效值010
右区域定义数点右边显示位数数点右边零总够显示果右区域值零该数值
显示带数点右区域效值010
格式域指定嵌入数显示格式字符:
i-符号整数
u-符号整数
h-十六进制数
f-浮点数实数
实例:温度 VW10031i 压力 VD20043f创建调制解调模块程序 第10章
329
CPU数传送消息格式
CPUCPUCPUModbus数传送数传送格式CPU数传送消息格式
定义CPU数传送消息ASCII字符串定义两台设备间意数量数传送
定义数量超消息长度限120字节(119字节字符加长度字节)ASCII码空
格分隔数传送必须数传送链接中执行数传送
消息中定义序进行果数传送中检测错误远程设备连接断开面
传送处理
果读操作远程设备远端址开始读数量指定字符数然数写
CPU_址开始V区中
果写操作CPU_址开始读取数量指定字符数然数写
远程设备远端_址开始区域
格式:<操作><数量><址><远端址>
操作域中ASCII字符指定传送类型
R-远程设备读数
W-远程设备写数
数量域指定传送字符数该区域效值1100字
_址指定CPU中数传送V区址(:VW100)
远端_址指定远程设备中数传送址(:VW500)Modbus设备传送数
址总指定V区果远程设备Modbus设备V区址Modbus址间应关系

Modbus址=1+(V区址2)
V区址=(Modbus址-1)*2
实例:R20VW100 VW200 W50VW500VW1000 R100VW1000VW2000S7200编程序控制器系统手册
330331
USS协议库控制
MicroMaster驱动器
STEPMicroWIN指令库通包括预组态子程序专门设计USS协议电机驱动器通讯中断
例行程序控制MicroMaster驱动器变更简单USS指令控制物理驱动器读写驱动器
参数
您STEP7MicroWIN指令树库文件夹中找指令您选择USS指令时系统会
动增加相关子程序(USS1USS7)
西门子库独立光盘销售STEP 7MicroWIN附加软件:指令库订购号6ES7
8302BC000YX0购买安装11版西门子库续STEP 7MicroWIN V32x
V40升级会需附加费情况动升级您库(增加修改库时)
章中
USS协议求 332
计算驱动通讯时间求 332
USS指令 333
USS协议指令 334
USS协议示例程序 341
USS执行错误代码 342
连接设置3系列MicroMaster驱动 342
连接设置4系列MicroMaster驱动 345S7200编程序控制器系统手册
332
USS协议求
STEP 7MicroWIN指令库提供子程序中断例行程序指令支持USS协议USS指令S7200中
列资源:
USS协议种中断驱动应程序糟糕情况接收消息中断例行程序执行需
25ms该时间执行接收消息中断例行程序中断事件排队等服
务果应容许该类糟糕延迟需考虑控制驱动器解决方案
初始化USS协议S7200端口专USS通讯
USS_INIT指令选择端口0USSPPI(USS指SIMOTIONMicroMaster驱动
USS协议)USS_INIT_P1分配USS通讯端口1端口设置USS协议
驱动器通讯时法途端口包括STEP 7MicroWIN通讯
USS协议应开发程序时应双端口模型CPU 226CPU 226XM
连接计算机PROFIBUS CP卡EM 277 PROFIBUS_DP模块第二通讯端口允许
STEP 7MicroWINUSS协议运行期间监视控制程序
USS指令影响分配端口端口通讯相关SM位置
USS例行程序中断例行程序存储程序中
USS指令您户程序存储空间需求增加3050字节根特定
USS指令指令支持路径控制程序存储空间分摊增加少2150字节
3500字节
USS指令变量需400字节V存储区该区域起始址户指定保留USS变量
USS指令求16字节通讯缓存区作指令参数您该缓存区提供
V区起始址建议例USS指令指定单独缓存区
执行计算时USS指令累加器AC0AC3累加器程序中累加器中数值
USS指令更改
USS指令中断程序中
提示
端口操作重新改PPISTEP 7MicroWIN通讯USS_INIT指令重
新该端口分配PPI操作
您S7200模式开关设STOP样重新设置端口参数请注意停止驱动通
讯停止驱动
计算驱动通讯时间求
S7200循环扫描驱动通讯异步S7200完成驱动通讯传送前通常完成
干循环扫描列素助确定求时间:存驱动器数目波特率S7200扫描
时间USS协议库控制 第11章
333
驱动参数访问指令时求更长
延时参数访问时间需求量取决驱
动器类型访问参数
USS_INIT指令分配端口0USS协议(
端口1时USS_INIT_P1)S7200表
111示时间间隔定期轮询活动驱动
器您必须驱动设置超时(timeout)参
数完成该务
表111 通讯时间
波特率
激活驱动进行轮询时间间隔
(参数访问指令激活)
1200 240毫秒()驱动数量
2400 130毫秒()驱动数量
4800 75毫秒()驱动数量
9600 50毫秒()驱动数量
19200 35毫秒()驱动数量
38400 30毫秒()驱动数量
57600 25毫秒()驱动数量
115200 25毫秒()驱动数量
提示
时USS_RPM_xUSS_WPM_x指令激活等指令Done位输出指示完
成通户逻辑触发新指令
驱动USS_CTRL指令
USS指令
您S7200程序中USS协议指令遵循列步骤:
1 您程序中插入USS_INIT指令该指令循环周期执行次您
USS_INIT指令启动改变USS通讯参数
您插入USS_INIT指令时干隐藏子程序中断服务程序会动加入您程
序中
2 您程序中激活驱动USS_CTRL指令
您需求USS_RPM_xUSS_WPMx指令时刻指
令中条激活
3 指令树中选中程序块图标通点击右键(显示菜
单)库指令分配V区
选择库存储区选项显示库存储区分配话框
4 组态驱动参数程序中波特率站址
相匹配相匹配
图111 库指令分配V区
5 连接S7200驱动间通讯电缆
确保连接驱动器控制设备(S7200)通条短粗电缆连接象驱
动器样星形连接

具参考电位互连设备导致出现必电流流互连电缆必电流
导致通讯出错甚损坏设备
请确保通讯电缆连接设备具公电路参考电势进行绝缘避免产生必
电流
屏蔽层必须接底盘9针接头针1建议您MicroMaster驱动接线端20V接外壳
S7200编程序控制器系统手册
334
USS协议指令
USS_INIT指令
USS_INIT指令(端口0)USS_INIT_P1(端口1)允许初
始化禁止MicroMaster驱动器通讯USS_INIT指令必须
错误执行够执行USS指令指令完成继
续进行指令前Done位立置位
EN输入接通时指令次扫描时执行
次通讯状态改变时执行次USS_INIT指令边
检测指令脉触发EN输入接通改变初始化参数需执
行新USS_INIT指令
Mode值选择通讯协议:输入值1时端口分配
USS协议启协议输入值0时端口0分配PPI
禁止USS协议
Baud波特率设 1200240048009600192003840057600115200S7200 CPU
V12更高版支持波特率57600115200
表112 USS_INIT指令参数
输入输出 数类型 操作数
Mode BYTE VBIBQBMBSBSMBLBAC常数*VD*AC*LD
BaudActive DWORD VDIDQDMDSDSMDLD常数AC *VD*AC*LD
Done BOOL IQMSSMTCVL
Error BYTE VBIBQBMBSBSMBLBAC*VD*AC*LD
Acitive指示驱动激活驱动支
持址030
图112示激活驱动输入描述
格式标Active(激活)驱动会
台动轮询控制驱动搜索状态
防止驱动串行链接超时
D0 驱动器0活动位0驱动器活动1驱动器活动
D1 驱动器1活动位0驱动器活动1驱动器活动

MSB LSB
30 29 28 3 2 1 0
D0D1D2D30 D29D31
31
参见表111计算状态间轮询时间 图112 Active参数格式
USS_INIT指令完成时Done位输出接通Error输出字节包含指令执行结果表116定义该
指令执行引起错误条件
实例:USS_INIT子程序
Network 1
LD I00
EU
CALL USS_INIT 1 9600 16#00000001
M00 VB10USS协议库控制 第11章
335
USS_CRTL指令
USS_CTRL (端口0)USS_CTRL_P1 (端口1)指令控
制激活MicroMaster驱动USS_CTRL指令选择命令放
通讯缓区然果已USS_INIT指令激活参
数中选择驱动命令发送该驱动(驱动参数)中
驱动USS_CTRL指令
驱动正值形式报告速度果速度负驱动报告
正速度值时反D_Dir位(方位)
EN位必须接通USS_CTRL指令该指令始终保持

RUN (RUNSTOP)指示驱动否接通(1)断开(0)RUN
位接通时MicroMaster驱动接收命令指定速度方
运行驱动运行必须满足条件:
该驱动必须USS_INIT中激活
OFF2OFF3必须设0
FaultInhibit位必须0
RUN断开时命令MicroMaster驱动斜坡减速直电机停
止OFF2位允许MicroMaster驱动斜坡减停止OFF3
位命令MicroMaster驱动快速停止
Resp_R (响应收)位应答驱动响应轮询激活驱动获新驱动状态信息
次S7200接收驱动响应时Resp_R位循环周期接通刷新值
F_ACK (障应答)位应答驱动障F_ACK0变1时驱动清该障(Fault)
DIR(方)位指示驱动应方运动
表113 USS_CTRL指令参数
输入输出 数类型 操作数
RUNOFF 2OFF 3F_ACK
DIR
BOOL IQMSSMTCVL流
Resp_RRun_END_Dir
InhibitFault
BOOL IQMSSMTCVL
DriveType BYTE VBIBQBMBSBSMBLBAC*VD*AC
*LD常数
Error BYTE VBIBQBMBSBSMBLBAC*VD*AC
*LD
Status WORD VWTCIWQWSWMWSMWLWAC
AQW*VD*AC*LD
Speed_SP REAL VDIDQDMDSDSMDLDAC*VD*AC
*LD常数
Speed REAL VDIDQDMDSDSMDLDAC*VD*AC
*LDS7200编程序控制器系统手册
336
Drive(驱动址)MicroMaster驱动址USS_CTRL命令发送该址效址:031
Type(驱动类型)选择驱动类型MicroMaster 3 (较早)驱动器Type设0
MicroMaster 4驱动器Type设1
Speed_SP(速度设定值)驱动速度满速度百分Speed_SP负值驱动反旋转范
围: 20002000
Error错误字节包含次驱动发出通讯请求执行结果表116定义该指令执行
引起错误条件
Status驱动返回状态字原始值图113示标准状态字状态位反馈
Speed驱动速度满速度百分范围: 20002000
Run_EN(RUN)指示驱动运行(1)停止(0)
D_Dir指示驱动转动方
Inhibit指示驱动禁止位状态(0―未禁止1-禁止)清禁止位Fault(障)位必须零
RUNOFF2OFF3输入必须断开
Fault指示障位状态(0-障1-障)驱动显示障代码(请参考您驱动手册)清
Fault必须排障接通F_ACK位
1514131211109876543210
高字节 低字节
1 准备启动
1 准备操作
1 操作
1 出现驱动障
0 OFF2(出现坡停命令)
0 OFF3(出现急停命令)
1 接通禁止位
1 出现驱动警告
1 未(总1)
1 串行操作允许
0 串行操作封锁 允许操作
1 频率达
0 频率未
1 变频器输出时针
1 变频器输出逆时针
保留:位始终零
图113 3系列变频标准状态字状态位反馈USS协议库控制 第11章
337
1514131211109876543210
高字节 低字节
1 准备启动
1 准备操作
1 操作
1 出现驱动障
0 OFF2(出现坡停命令)
0 OFF3(出现急停命令)
1 接通禁止位
1 出现驱动警告
1 未(总1)
1 串行操作允许
0 串行操作封锁 允许操作
1 频率达
0 频率未
0 警告:电机电流限制
0 电机制动闸激活
0 电机超载
1 电机运行方正确
0 逆转器超载
图114 4系列变频标准状态字状态位反馈
实例:USS_CTRL子程序
显示STL
Network 1 0号驱动控制
LD SM00
CALL USS_CTRL I00 I01 I02 I03
I04 0 1 1000 M00 VB2 VW4
VD6 Q00 Q01 Q02 Q03
显示LADFBD
Network 1 0号驱动控制
LD SM00
L600
LD I00
L637
LD I01
L636
LD I02
L635
LD I03
L634
LD I04
L633
LD L600
CALL USS_CTRL L637 L636 L635
L634 L633 0 1 1000 M00
VB2VW4VD6Q00Q01Q02
Q03S7200编程序控制器系统手册
338
USS_RPM_x指令
三USS协议读指令:
USS_RPM_W (端口0)USS_RPM_W_P1(端口1)指
令读取符号字参数
USS_RPM_D (端口0)USS_RPM_D_P1(端口1)指令
读取符号双字参数
USS_RPM_R (端口0)USS_RPM_R_P1 (端口1)指
令读取浮点数参数
时读(USS_RPM_x)写(USS_WPM_x)指令
激活
MicroMaster驱动接收命令应答报错时
USS_RPM_x指令处理结束该程等响应期间逻辑
扫描继续执行
请求传送EN位必须接通保持1直
Done位置1意味着程结束例XMT_REQ输入接
通时循环扫描MicroMaster驱动传送
USS_RPM_x请求应脉边检测作
XMT_REQ输入样EN输入正改变时
发送请求
Drive发送USS_RPM_x命令MicroMaster驱动
址驱动效址031
Param参数号码Index读参数索引值Value返回参数数值您必须DB_Ptr输入提
供16字节缓存区址该缓存区存储MicroMaster驱动发送命令执行结果
USS_RPM_x指令结束时Done输出接通Error输出字节Value输出包含该指令执行结果表
116定义该指令执行引起错误条件Done位输出接通时ErrorValue输出效
表114 USS_RPM_x效操作数
输入输出 数类型 操作数
XMT_REQ BOOL IQMSSMTCVL功率流升效
Drive BYTE VBIBQBMBSBSMBLBAC*VD*AC*LD常数
ParamIndex WORD VWIWQWMWSWSMWLWTCACAIW*VD
*AC*LD常数
DB_Ptr DWORD &VB
Value WORD
DWORD
REAL
VWIWQWMWSWSMWLWTCACAQW*VD
*AC*LD
VDIDQDMDSDSMDLD*VD*AC*LD
Done BOOL IQMSSMTCVL
Error BYTE VBIBQBMBSBSMBLBAC *VD*AC*LDUSS协议库控制 第11章
339
USS_WPM_x指令
三USS协议写指令:
USS_WPM_W (端口0)USS_WPM_W_P1 (端口1)指
令写入符号字参数
USS_WPM_D (端口0)USS_WPM_D_P1 (端口1) 指
令写入符号双字参数
USS_WPM_R (端口0)USS_WPM_R_P1 (端口1)
指令写入浮点参数
时读(USS_RPM_x)写(USS_WPM_x)指令
激活
MicroMaster驱动接收命令应答报错时
USS_WPM_x指令处理结束该程等响应时逻辑扫描
继续执行
请求传送EN位必须接通保持1直
Done位置1意味着程结束例XMT_REQ输入接
通时循环扫描MicroMaster驱动传递USS_RPM_x
请求应脉边检测作XMT_REQ输入
样EN输入正改变时发送请求
EEPROM输入开时启驱动器RAMEEPROM写
入关闭时仅启RAM写入请注意MM3驱动支持
该功该输入必须关闭
Drive发送USS_WPM_x命令MicroMaster驱动
址驱动效址031
Param参数号Index写参数索引值Value
写驱动RAM中参数值3系列MicroMaster驱
动您该值写驱动EEPROM中基您
P971组态(EEPROM存储控制)
您必须DB_Ptr输入提供16字节缓存区址该缓存区USS_WPM_x指令存储
MicroMaster驱动发送命令执行结果
USS_WPM_x指令结束时Done输出接通Error输出字节包含该指令执行结果表116定义
该指令执行引起错误条件
EEPROM输入接通指令驱动RAMEEPROM进行写操行输入断开指令
驱动RAM进行写操作MicroMaster 3驱动支持功您必须确保输入断开
便MicroMaster 3驱动指令
表115 USS_WPM_x指令效操作数
输入输出 数类型 操作数
XMT_REQ BOOL IQMSSMTCVL功率流升效
EEPROM BOOL IQMSSMTCVL功率流
Drive BYTE VBIBQBMBSBSMBLBAC*VD*AC*LD常数
ParamIndex WORD VWIWQWMWSWSMWLWTCACAIW*VD*AC*LD
常数
DB_Ptr DWORD &VB
Value WORD
DWORD
REAL
VWIWQWMWSWSMWLWTCACAQW*VD*AC*LD
VDIDQDMDSDSMDLD*VD*AC*LDS7200编程序控制器系统手册
340
表115 USS_WPM_x指令效操作数
操作数数类型输入输出
Done BOOL IQMSSMTCVL
Error BYTE VBIBQBMBSBSMBLBAC *VD*AC*LD

您USS_WPM_x指令刷新存储驱动EEPROM中参数设置时必须确保超
EEPROM写周期次数限定(约50000次)
写周期超限引起存储数崩溃数丢失读周期次数没限定
果需频繁驱动写参数您首先驱动中EEPROM存储控制参数设零(
MicroMaster3驱动言)MicroMaster4驱动EEPROM输入关掉
实例:USS_RPM_xUSS_WPM_x
Network 1 两接触器必须相址
LD I00
L600
LD I00
EU
L637
LD L600
CALL USS_RPM_W L637 0 3 0 &VB100
M00 VB10 VW200
Network 2 两接触器必须相址
LD I01
L600
LD I01
EU
L637
LDN SM00
L636
LD L600
CALL USS_WPM_W L637 L636 0 971 0 1
&VB120 M01 VB11USS协议库控制 第11章
341
USS协议示例程序
实例:USS指令STL形式正确显示实例程序
Network 1 初始化USS协议:
第1次扫描时启端口0
USS协议波特率19200
驱动器址
0效
LD SM01
CALL USS_INIT 1 19200 16#00000001 Q00
VB1
Network 2 控制0号驱动参数
LD SM00
CALL USS_CTRL I00 I01 I02 I03 I04 0 1
1000 M00 VB2 VW4 VD6 Q01 Q02
Q03 Q04
Network 3 驱动器0读取字参数
读参数5索引0
1 I05状态保存
时位置
LAD显示该程序段
2 I05升脉保存
时L位置便
传递子程序
LD I05
L600
LD I05
EU
L637
LD L600
CALL USS_RPM_W L637 0 5 0 &VB20 M01
VB10 VW12
Network 4 字参数写入驱动器0
写参数2000索引0
LD I06
L600
LD I06
EU
L637
LDN SM00
L636
LD L600
CALL USS_WPM_R L637 L636 0 2000 0 500
&VB40 M02 VB14
注意:该STL代码编译LADFBDS7200编程序控制器系统手册
342
USS执行错误代码
表116 USS指令执行错误代码
错误代码 描述
0 错
1 驱动没响应
2 驱动响应中检测校验错误
3 驱动响应中检测检验错误
4 户程序干扰引起错误
5 尝试非法命令
6 提供非法驱动址
7 通讯口未设USS协议
8 通讯口正忙处理某条指令
9 驱动速度输入超限
10 驱动响应长度正确
11 驱动响应第字符正确
12 驱动响应长度字符USS指令支持
13 错误驱动响应
14 提供DB_Ptr址正确
15 提供参数号码正确
16 选协议效
17 USS活动允许更改
18 指定波特率非法
19 通讯:驱动器活动
20 驱动响应参数数值正确包含错误代码
21 请求字类型数值返回双字类型值
22 请求双字类型数值返回字类型值
连接设置3系列MicroMaster驱动
连接3系列MicroMaster驱动
您标准PROFIBUS电缆接头连接S72003系列MicroMaster驱动(MM3)合适
互连电缆电缆偏置终端见图115

具参考电位互连设备导致出现必电流流互连电缆
必电流导致通讯出错甚损坏设备
请确保通讯电缆连接设备均具公电路参考电势进行绝缘避免产生
必电流
屏蔽层必须接底盘9针接头针1建议您MicroMaster驱动接线端20V接外壳
USS协议库控制 第11章
343
ABAB ABAB
On On
ABAB
Off
开关位置 On
接通终端偏置
开关位置 off
没端接偏置
开关位置 On
接通终端偏置
电缆两端必须端接
偏置
390 Ω
220 Ω
390 Ω
B
A
TxDRxD+
TxDRxD
电缆屏蔽
6
3
8
5
1
网络
连接器
针#
B
A
TxDRxD+
TxDRxD
电缆屏蔽
网络
连接器
A
BTxDRxD+
TxDRxD
电缆屏蔽
裸屏蔽:约12毫米(12英寸)必须接触位置金属导轨
6
3
8
5
1
针#
开关位置 关:没端接偏置开关位置 开:端接偏置
图115 网络电缆偏置终端
设置3系列MicroMaster驱动
驱动连S7200前您必须确保驱动具系统参数驱动键设置参数:
1 驱动恢复出厂设置(选)P键:显示P000键头直显示P944
P输入参数
P9441
2 参数读写访问P键键头直显示P009P输入
参数
P009=3
3 检查您驱动电机设置设置电机P键键头直显示您
驱动电机设置P输入参数
P081电机标识频率(HZ)
P082电机标识速度(RPM)
P083电机标识电流(A)
P084电机标识电压(V)
P085电机标识功率(kWHP)
4 设置远程控制模式P键键头直显示P910P输入参数
P9101远控模式S7200编程序控制器系统手册
344
5 设置RS485串口波特率P键键直显示P092P输入参数
键直显示RS485串口波特率数值P输入
P092 3 (1200波特)
4 (2400波特)
5 (5800波特)
6 (9600波特 缺省)
7 (19200波特)
6 输入站址驱动(31)通总线操作P键键头直显示P091
P输入参数键头直显示您想站址P输入
P091031
7 斜坡升时间(选)秒单位时间时间电机加速高频率
P键键头直P002显示P输入参数键头直显示您想斜坡
加速时间P输入
P002065000
8 斜坡降时间(选)秒单位时间时间电机减速完全停止
P键键头直P003显示P输入参数键直显示您想减速时
间P输入
P003065000
9 串行链接超时两数报文间间隔时间该特性通讯失败时关
断变频器
收效数报文计时启动果指定时间未收数报文变频
器关断显示障代码F008该值设零关断该控制表111计算驱动状态轮询
时间
P键键头直显示P093P输入参数键直显示您想串行
链接超时P输入
P0930240 (0缺省值时间单位秒)
10 串行链接标识系统设定值该值样典型值50Hz60Hz定义PVSP
100%值P键键直显示P094P输入参数键直显示您想
串行链接标识系统设定P输入
P094040000
11 USS兼容性(选)P键键直显示P095P输入参数键直显
示您想USS兼容性相应号码P输入
P095 0 01Hz分辨(缺省)
1 001Hz分辨
12 EEPROM存储控制(选)P键键直显示P971P输入参数
键直显示EEPROM存储控制相应号码P输入
P971 0 掉电时参数设置改变(包括P971)丢失
1(缺省)掉电时参数设置改变保留
13 操作显示P退出参数模式USS协议库控制 第11章
345
连接设置4系列MicroMaster驱动
连接4系列MicroMaster驱动
连接4系列MicroMaster驱动485电缆两端插入USS操作提供两卡式接线端标准
PROFIBUS电缆连接器连接S7200

具参考电位互连设备导致出现必电流流互连电缆
必电流导致通讯出错甚损坏设备
请确保通讯电缆连接设备均具公电路参考电势进行绝缘避免产生
必电流
屏蔽层必须接底盘9针接头针1建议您MicroMaster驱动接线端20V接外壳

图116示RS485外端两根接
线必须插MM4驱动终端做MM4驱
动电缆连接时取驱动前盖板露出
接线终端关取您驱动前盖
板请参见MM4户手册
接线终端连接数字标识S7200端
PROFIBUS连接器A端连驱动
端15 (MM420言)30 (MM440
言)B端连接线端14 (MM420)
29 (MM440)
B(P) A(N)
图116 连接MM420接线终端
果S7200网络中端点者果点点连接必须连接器端子A1B1(非
A2B2)样接通终端电阻(例DP接头6ES7 9720BA400XA0)

确保通电前驱动前盖板正确安置回原位
果驱动网络中组态端点站终端偏置电
阻必须正确连接连接终端例图117显示
MM4驱动终端偏置必须连接实例
14
15
2
1
120 ohm
470 ohm 15K ohm
MM420
N
P
0V
+10V
29
30
2
1
120 ohm
470 ohm 15K ohm
MM440
N
P
0V
+10V
图117 终端偏置示例S7200编程序控制器系统手册
346
设置MM4驱动
驱动连S7200前您必须确保驱动具系统参数驱动键设置参数:
1 驱动器复位出厂设置(选): P001030
P09701
果跳该步骤确保列参数设数值:
USS PZD长度: P2012索引02
USS PKW长度: P2013索引0127
2 启参数读写访问(专家模式): P00033
3 检查驱动器电机设置: P0304电机额定电压(V)
P0305电机额定电流(A)
P0307电机额定功率(W)
P0310电机额定频率(Hz)
P0311电机额定速度(RPM)
设置电机
设置参数P304P305P307P310P311您必须先参数P010设1(快速调试模
式)完成参数设置时参数P010设0快速调试模式中更改参数P304P305
P307P310P311
4 设置远程控制模式: P0700索引05
5 根COM链路USS设置选择频率设定值: P1000索引05
6 斜坡升时间(选): P1120065000
秒单位时间时间电机加速高频率
7 斜坡降时间(选) P1121065000
秒单位时间时间电机减速完全停止
8 设置串行链路参考频率: P20001650 Hz
9 设置USS规格化: P2009索引00
10 设置RS485串行接口波特率: P2010索引0 4 (2400波特)
5 (4800波特)
6 (9600波特)
7 (19200波特
8 (38400波特)
9 (57600波特)
12 (115200波特)
11 输入站址: P2011索引0031
驱动(31)通总线操作
12 设置串行链路超时: P2014索引0065535 ms
(0超时禁止)
两数报文间间隔时间该特性通讯失败时关断变频器收
效数报文计时启动果指定时间未收数报文变频器关断
显示障代码F0070该值设零关断该控制表111计算驱动状态轮询时间
13 RAMEEPROM传送数:
P09711(启动传送)参数设置改变存入EEPROM347
Modbus协议库
STEPMicroWIN指令库通包括预组态子程序专门设计Modbus通讯中断例行程序
Modbus设备通讯变更简单通Modubs协议指令S7200组态作Modubs站
站设备工作
您STEP7MicroWIN指令树库文件夹中找指令程序中输入Modbus指令
时动相关子程序添加项目中
西门子库独立光盘销售STEP 7MicroWIN附加软件:指令库订购号6ES7
8302BC000YX0购买安装11版西门子库续STEP 7MicroWIN V32x
V40升级会需附加费情况动升级您库(增加修改库时)
章中
概述 348
Modbus协议求 348
Modbus协议初始化执行时间 349
Modbus址 350
Modbus站指令 351
Modbus站指令 352
Modbus协议指令 353
高级议题 362S7200编程序控制器系统手册
348
概述
STEPMicroWIN指令库通包括预组态子程序专门设计Modbus通讯中断例行程序
Modbu站站设备通讯变更简单
Modubs协议指令S7200组态作Modbus RTU站设备工作Modbus站设备进行
通讯
Modbus站指令S7200组态作Modbus RTU站设备工作Modbus站设
备通讯
您STEP7MicroWIN指令树库文件夹中安装Modbus指令指令允许S7200作
Modbus设备工作程序中输入Modbus指令时动相关子程序添加项
目中
Modbus站协议库两版版CPU端口0版CPU端口1端口1
库POU名称附加_P1(例MBUS_CTRL_P1)指示POUCPU端口1两
Modbus站库方面均完全相
Modbus站库仅支持端口0通讯
Modbus协议求
Modbus站协议指令S7200列资源:
初始化Modbus站协议特定CPU端口专Modbus站协议通讯
CPU端口Modbus站协议通讯时法途包括STEP 7MicroWIN通
讯MBUS_CTRL指令控制Port0设定Modbus站协议PPI MBUS_CTRL_P1指
令(端口1库)控制端口1分配Modbus站协议PPI
Modbus站协议指令影响端口通讯相关SM位置
Modbus站协议指令3子程序1中断例行程序
Modbus站协议指令求约1620字节程序空间存储两Modbus站指令支持例行
程序
Modbus站协议指令变量求284字节V区块该块起始址户指定保留
Modbus变量
S7200 CPU必须固化程序版V20更高版支持Modbus站协议库(CPU
MLFB 21x2xx230XB0)
Modbus站库某功户中断户程序禁止户中断
提示
CPU通讯端口操作改PPISTEP 7MicroWIN通讯执行列中项
操作:
MBUS_CTRL指令Mode参数设零(0)
S7200模式开关设STOP模式位置
述种方法均CPU通讯端口设STEP 7MicroWIN通讯Modbus协议库 第12章
349
Modbus站协议指令占S7200资源:
初始化Modbus站协议占Port 0作Modbus站协议通讯
Port 0作Modbus站协议通讯时作目包括
STEP7MicroWIN通讯MBUS_INIT指令控制Port 0设定Modbus站协议PPI
Modbus站协议指令影响端口0端口通讯相关SM位置
Modbus站协议指令3子程序2中断服务程序
Modbus站协议指令两Modbus站指令支持子程序需占1857字节程序空间
Modbus站协议指令变量求779字节V区块该块起始址户指定保留
Modbus变量
提示
端口0操作改PPISTEP 7MicroWIN通讯执行列中项操作:
MBUS_INIT指令重新分配端口0
S7200模式开关设STOP模式
述种方法设置端口0参数STEP 7MicroWIN通讯
Modbus协议初始化执行时间
Modbus站协议 Modbus站协议次扫描需少量时间执行MBUS_CTRL指令
MBUS_CTRL正初始化Modbus站(第1次扫描)时时间约111毫秒续扫描中时间约
041毫秒
MBUS_MSB子程序执行请求时延长扫描时间部分时间计算请求响应Modbus
CRCCRC(循环冗余校验)确保通讯信息完整性请求响应字扫描时间约延长185毫
秒请求响应(读写120字)扫描时间延长约222毫秒站接收响应时读请求
延长扫描时间发送请求时读请求扫描时间影响较数发送站时写请
求延长扫描时间接收响应时写请求影响程度较
Modbus站协议 Modbus通讯CRC(循环冗余检验)确保通讯信息完整性Modbus站
协议预计算值表减少信息处理需时间CRC表初始化需约240毫秒该初始
化MBUS_INIT部完成通常进入RUN模式第户程序周期完成果
MBUS_INIT子程序户初始化需时间超500毫秒循环时间监控您需复位时间
门狗保持输出(果扩展模块求)输出模块时间门狗通写模板输出复位参见第6章
中门狗复位指令
MBUS_SLAVE子程序进行请求服务时循环时间增加部分时间消耗计算Modbus CRC
字节请求响应循环时间增加420微秒请求响应(读写120字)增加
循环时间约100毫秒S7200编程序控制器系统手册
350
Modbus址
Modbus址通常包含数类型偏移量5字符值第字符确定数类型面四字符选
择数类型正确数值
Modbus站寻址 Modbus站指令址映射正确功然发送站设备Modbus
站指令支持列Modbus址:
0000109999离散输出(线圈)
1000119999离散输入(触点)
3000139999输入寄存器(通常模拟量输入)
4000149999保持寄存器
Modbus址基1址1开始第数值效址范围取决站设备
站设备支持数类型址范围
Modbus站寻址 Modbus站设备址映射正确功Modbus站指令支持址:
0000100128实际输出应Q00Q157
1000110128实际输入应
I00I157
3000130032模拟输入寄存器
应AIW0AIW62
4000104XXXX保持寄存器应
V区
Modbus址开始编号表
121示Modbus址S7200址
应关系
Modbus站协议允许您Modbus站访
问输入输出模拟输入保持寄存器
(V区)数量进行限定
MBUS_INIT指令参数MaxIQ指定Modbus
站允许访问实际输入输出(IQ)
数量
MBUS_INIT指令MaxAI参数指定Modbus
站允许访问输入寄存器(AIW)数量
MBUS_INIT指令MaxHold参数指定
Modbus站允许访问保持寄存器(V存储区
字)数量
请查MBUS_INIT指令描述解更
关Modbus站设置存储区限制信息
表121 映射Modbus址S7200
Modbus址 S7200址
00001 Q00
00002 Q01
00003 Q02

00127 Q156
00128 Q157
10001 I00
10002 I01
10003 I02

10127 I156
10128 I157
30001 AIW0
30002 AIW2
30003 AIW4

30032 AIW62
40001 HoldStart
40002 HoldStart+2
40003 HoldStart+4

4xxxx HoldStart+2 x(xxxx1)Modbus协议库 第12章
351
组态符号表
您第符号输入址符号表会动计算分配符号表中余符号址
您占779字节表分配起始V区址确保Modbus站符号表V区址分配
MBUS_INIT指令中HoldStartMaxHold参数Modbus保持寄存器分配V区址重叠果存
储区域址重叠MBUS_INIT指令会返回错误
Modbus站指令
S7200程序中Modbus站指令请遵循步骤:
1 程序中插入MBUS_CTRL指令次扫描时执行MBUS_CTRLMBUS_CTRL指
令初始化改变Modbus通讯参数
您插入MBUS_CTRL指令时隐藏子程序中断服务程序会动添加您程
序中
2 库存储器命令Modbus站协议指令需V存储器分配起始址
3 程序中输入MBUS_MSG指令求MBUS_MSG指令添加程序
中次指令处活动状态
4 连接S7200 CPU端口0(端口1库端口1)Modbus站设备间通讯
电缆

具参考电位互连设备导致出现必电流流互连电缆必电流
导致通讯出错甚损坏设备
请确保通讯电缆连接设备具公电路参考电势进行绝缘避免产生必
电流
Modbus站指令面示Modbus功读写特定Modbus址Modbus站设备必
须支持读写特定Modbus址求Modbus功
表122 求Modbus站功支持
Modbus址 读写 求Modbus站功
0000109999离散输出 读 功1 离散输出
写 单输出点功5写
输出点功15
1000119999离散输入 读 功2 离散输

3000139999输入寄存器 读 功4 输 寄存器

4000149999保持寄存器 读 功3 保持寄存器
写 单寄存器功6写
寄存器功16S7200编程序控制器系统手册
352
Modbus站指令
S7200程序中Modbus站指令请遵循步骤:
1 您程序中插入MBUS_INIT指令循环周期中执行该指令MBUS_INIT 指令
Modbus通讯参数初始化修改
您插入MBUS_INIT指令时隐藏子程序中断服务程序会动添加您程序中
2 库存储器命令Modbus站协议指令求V存储器分配起始址
3 您程序中MBUS_SLAVE指令该指令循环周期中执行接收
请求提供服务
4 通讯电缆S7200端口0Modbus站设备连接起

具参考电位互连设备导致出现必电流流互连电缆必电流
导致通讯出错甚损坏设备
请确保通讯电缆连接设备具公电路参考电势进行绝缘避免产生必
电流
累加器(AC0AC1AC2AC3)Modbus站指令显示交叉参考列表中执行前
Modbus站指令累加器中数值存储Modbus站指令完成前恢复累加器中确保执行
Modbus站指令时累加器中户数保护
Modbus站协议指令支持Modbus RTU协议指令S7200端口功支持部分
常Modbus功支持Modbus功:
表123 支持Modbus站协议功
功 描述
1 读单线圈(实际输出)状态功1返回意数量输出点接通断开状态(Q)
2 读单接触器(实际输入)状态功2返回意数量输入点接通断开状态(I)
3 读单保持寄存器功3返回V存储器容保持寄存器Modbus字类型请
求中读120字
4 读单输入寄存器功4返回模拟输入值
5 写单线圈(实际输出)功5实际输出点设置指定值该输出点强制户程序
重写Modbus请求写入值
6 写单保持寄存器功6写单保持寄存器值S7200V存储区
15 写线圈(实际输出)功15写实际输出值S7200Q映区起始输出点必须字
节开始(Q00Q20)写输出数量8倍数Modbus站协议指令限
定点强制户程序重写Modbus请求写入值
16 写保持寄存器功16写保持寄存器S7200V区请求中写120字Modbus协议库 第12章
353
Modbus协议指令
MBUS_INIT 指令(初始化站)
MBUS_INIT指令初始化禁止Modbus通讯
MBUS_INIT指令必须错误执行然够
MBUS_SLAVE指令继续执行条指令前
MBUS_INIT指令必须执行完Done位立置位
EN输入接通时指令次扫描时执行
MBUS_INIT指令应该次通讯状态改变时执行次
EN输入端应边检测元素脉触发者第
循环周期执行次
模式输入值选择通讯协议:输入值1时端口0分配
Modbus协议启该协议输入值0时端口0分配
PPI禁止Modbus协议
参数Baud波特率设1200240048009600
192003840057600115200S7200 CPUV12
更高版支持波特率57600115200
参数Addr设置址数值1247间
表124 MBUS_INIT指令参数
输入输出 数类型 操作数
ModeAddrParity BYTE VBIBQBMBSBSMBLBAC常数*VD
*AC*LD
BaudHoldStart DWORD VDIDQDMDSDSMDLDAC常数*VD
*AC*LD
DelayMaxIQMaxAI
MaxHold
WORD VWIWQWMWSWSMWLWAC常数
*VD*AC*LD
Done BOOL IQMSSMTCVL
Error BYTE VBIBQBMBSBSMBLBAC*VD*AC
*LD
参数Parity设置校验Modbus站相配匹设置停止位接受值:
0校验
1奇校验
2偶校验
参数Delay通标准Modbus信息超时增加指定数量毫秒扩展标准Modbus信息结束超时条件
连接网络操作时该参数典型值0果您具纠错功调制解调器时
延迟时间设50100毫秒果您宽频电台设置该延迟值10100毫秒Delay数值
032767毫秒
参数MaxIQModbus址0xxxx1xxxxIQ点数设0128间数值数值0时禁
止输入输出读写操作建议MaxIQ取值128允许访问S7200I点Q点S7200编程序控制器系统手册
354
参数MaxAIModbus址3xxxx字输入(AI)数目设032间数值数值0时禁止
读模拟量输入允许访问S7200模拟输入MaxAI建议值:
CPU2210
CPU22216
CPU224CPU224XPCPU22632
参数MaxHold设置V区字保持寄存器数相应Modbus址4xxxx例允许
站访问2000字节V存储区设置MaxHold1000字(保持寄存器)
参数HoldStartV存储区保持寄存器起始址通常设VB0参数HoldStart设
&VB0(VB0址)V区址指定保持寄存器起始址便VB0项目
中作目Modbus站访问起始址HoldStart字数MaxHoldV存储区
MBUS_INIT指令完成时Done输出接通Error输出字节包含指令执行结果表126定义该指
令执行引起错误条件
MBUS_SLAVE指令
MBUS_SLAVE指令服务Modbus站请求必须
循环周期执行便检查响应Modbus请求
EN输入接通时指令次扫描时执行
MBUS_SLAVE指令输入参数
MBUS_SLAVE指令响应Modbus请求时Done输出接通
果没服务请求Done输出会断开
Error输出包含该指令执行结果该输出Done接通时
效果Done断开错误代码会改变表126定义执
行该指令引起错误条件
表125 MBUS_SLAVE指令参数
参数 数类型 操作数
Done BOOL IQMSSMTCVL
Error BYTE VBIBQBMBSBSMBLBAC*VD*AC*LD
表126 Modbus站协议执行错误代码
错误代码 描述
0 错
1 存储区范围错误
2 非法波特率校验
3 非法站址
4 Modbus参数非法值
5 保持寄存器Modbus站符号址重叠
6 接收校验错误
7 接收CRC错误
8 非法功请求支持功
9 请求中非法存储区址
10 站功未始Modbus协议库 第12章
355
Modbus站协议编程示例
Network 1
第循环扫描中初始化Modbus站
协议设置站址1设置port0
9600偶检验访问IQAI
允许访问1000保持寄存器(2000字节)
起始址VB0
LD SM01
CALL MBUS_INIT11960020128321000
&VB0M01MB1
Network 2
循环周期执行Modbus站协议
LD SM00
CALL MBUS_SLAVEM02MB2S7200编程序控制器系统手册
356
MBUS_CTRL指令(初始化站)
S7200端口0MBUS_CTRL指令(端口1
MBUS_CTRL_P1指令)初始化监控禁Modbus通讯
MBUS_CTRL指令必须错误执行然够
MBUS_MSG指令继续步指令前完成前指令
立设置Done位EN输入接通时次扫描执行
指令
次扫描(包括第次扫描)必须调MBUS_CTRL指令
便够监控MBUS_MSG指令启动处理信息
进程非次扫描调MBUS_CTRL指令否Modbus
站协议正常工作
Mode输入值选择通讯协议输入值1CPU端口分配
Modbus协议启协议输入值0CPU端口分配PPI系统
协议禁Modbus协议
Parity参数奇偶性设置Modbus站设备相匹配
设置均起始位停止位允许值:
0校验
1奇校验
2偶校验
参数Timeout设置毫秒级数字等站响应Timeout数值设置1毫秒32767毫
秒间意值典型数值1000毫秒(1秒)应该参数Timeout设置成足够值样
选定波特率站设备时间做出响应
Timeout参数确定Modbus站设备否正请求作出响应Timeout数值确定发出请求
字符Modbus站等响应第字符时间果Timeout时间少接收响
应字符Modbus站接收Modbus站设备整响应
MBUS_CTRL指令完成时Done输出接通
Error输出包含该指令执行结果表128定义执行MBUS_CTRL指令引起错误状态
表127 MBUS_CTRL指令参数
参数 数类型 操作数
Mode BOOL IQMSSMTCVL
Baud DWORD VDIDQDMDSDSMDLDAC常数*VD*AC
*LD
Parity BYTE VBIBQBMBSBSMBLBAC常数*VD*AC*LD
Timeout WORD VWIWQWMWSWSMWLWAC常数*VD*AC
*LD
Done BOOL IQMSSMTCVL
Error BYTE VBIBQBMBSBSMBLBAC*VD*AC*LDModbus协议库 第12章
357
表128 Modbus站协议执行错误代码
错误代码 描述
0 错
1 奇偶校验选择效
2 波特率选择效
3 超时选择效
4 模式选择效
MBUS_MSG指令
MBUS_MSG指令(端口1MBUS_MSG_P1)启动
Modbus站请求处理响应
EN输入第输入均接通时 MBUS_MSG指令启动
Modbus站请求发送请求等响应处理响应通常
求扫描EN输入必须接通启发送请求应
Done位置位前保持接通
注意:次MBUS_MSG指令处活动状态果
启MBUS_MSG指令处理第
MBUS_MSG指令续MBUS_MSG指令中止
输出错误代码6
发送新请求时参数First接通扫描周期
First输入应通边检测元件接通(正边)
次发送请求请参见实例程序
参数SlaveModbus站设备址允许范围0247
址0广播址写请求没址0广播请求响
应站支持广播址S7200 Modbus站
库支持广播址
参数RW指定否读写该消息RW允许列两数值
0读
1写
离散输出(线圈)保持寄存器支持读写请求离散输入(触点)输入寄存器仅支持读请求参数Addr
Modbus起始址允许列数值范围:
0000109999离散输出(线圈)
1000119999离散输入(触点)
3000139999输入寄存器
4000149999保持寄存器
Addr特定数值范围基Modbus站设备支持址S7200编程序控制器系统手册
358
参数Count指定该请求中读写数元素数目位数类型言Count位数字数
类型言Count字数
址 0xxxx Count读写位数
址 1xxxx Count读位数
址 3xxxx Count读输入寄存器字数
址 4xxxx Count读写保持寄存器字数
MBUS_MSG指令读写120字1920位(240字节数)Count实际限制取决
Modbus站设备限制
参数DataPtr间接址指针该指针指S7200 CPU中读写请求相关数V存储
器读请求DataPtr应指存储Modbus站读取数第CPU存储位置写
请求DataPtr应指发送Modbus站数第CPU存储位置
DataPtr数值作间接址指针传递MBUS_MSG例果写入Modbus站设备数
S7200 CPU址VW200开始DataPtr数值应&VB200(VB200址)指针指
字数指针必须VB类型
表129 MBUS_MSG指令参数
参数 数类型 操作数
First BOOL IQMSSMTCVL(流正边检测元件效)
Slave BYTE VBIBQBMBSBSMBLBAC常数*VD*AC*LD
RW BYTE VBIBQBMBSBSMBLBAC常数*VD*AC*LD
ADDR DWORD VDIDQDMDSDSMDLDAC常数*VD*AC
*LD
Count INT VWIWQWMWSWSMWLWAC常数*VD*AC
*LD
DataPtr DWORD &VB
Done BOOL IQMSSMTCVL
Error BYTE VBIBQBMBSBSMBLBAC*VD*AC*LD
保持寄存器(址4xxxx)输入寄存器(址3xxxx)字数值(2字节16位)S7200 CPU字格式
Modbus寄存器相低编号V存储址寄存器高效字节高编号V存储址寄
存器低效字节表显示S7200字节字寻址Modbus寄存器格式应
表1210 Modbus保持寄存器
S7200 CPU存储器字节址 S7200 CPU存储器字址 Modbus
保持寄存器址
V存储器址 十六进制数 V存储器址 十六进制数 V存储器址 十六进制数
VB200 12 VW200 12 34 4001 12 34
VB201 34
VB202 56 VW202 56 78 4002 56 78
VB203 78
VB204 9A VW204 9A BC 4003 9A BC
VB205 BC
位数(址0xxxx1xxxx)区作组合字节读写8位组合成数字节第数字节
低效位寻址位号(参数Addr)果仅写入位该位必须DataPtr指字节
低效位Modbus协议库 第12章
359
Vx7 Vx0
1000110008
1000210007
1000310006
1000410005
图121 组合字节格式(离散输入址)
偶字节边界启动位数址起始址应位必须字节低效位参见面
组合字节格式实例该实例中Modbus址10004开始3位
Vx7 Vx0
10004
10005
10005
图122 组合字节格式(址10004开始离散输入)
写入离散输出数类型(线圈)时户负责通DataPtr数传递MBUS_MSG指令前
位放组合字节正确位位置
发送请求接收响应期间Done输出关闭响应完成MBUS_MSG指令出错中止时
Donw输出接通
Done输出接通时Error输出效请参见MBUS_MSG指令返回Modbus站
MBUS_MSG执行错误
低编号错误代码(18)MBUS_MSG指令检测错误错误代码通常指示MBUS_MSG指令
输入参数错误站接收响应错误奇偶校验CRC错误指示存响应数没正确接
收通常电气障引起例连接良电气噪声
高编号错误代码(101开始)Modbus站设备返回错误错误指示站支持请求
功Modbus站设备支持请求址(数类型址范围)
表1211 Modbus站MBUS_MSG执行错误代码
错误代码 描述
0 错
1 响应中奇偶校验错误:偶校验奇校验时发生类错误传输受
干扰接收错误数该错误通常电气障引起例接线错误影响通
讯电气噪声
2
3 接收超时:Timeout时间没站响应原站设备电
气连接良站站设种波特率奇偶校验设置错误站址
4 请求参数出错:输入参数(SlaveRWAddrCount)设非法数值查
输入参数允许数值文档
5 Modbus站未启:次扫描时调MBUS_MSG前调MBUS_CTRLS7200编程序控制器系统手册
360
表1211 Modbus站MBUS_MSG执行错误代码
描述错误代码
6 Modbus正忙处理请求:次MBUS_MSG指令处活动状态
7 响应出错:接收响应请求致表示站设备出现某障错误站
设备请求进行响应
8 响应中CRC错误:传输受干扰接收错误数该错误通常电气障
引起例接线错误影响通讯电气噪声
101 站支持该址请求功:请参见Modbus站指令帮助题中求
Modbus站功支持表
102 站支持数址:AddrCount请求址范围超出站允许址范围
103 站支持数类型:站设备支持Addr类型
105 站接受消息响应延迟:MBUS_MSG错误户程序应稍重新发送
请求
106 站接受消息响应延迟:MBUS_MSG错误户程序应稍重新发送请
求站忙碌拒绝消息:重新尝试请求获取响应
107 某种未知原站拒绝消息
108 站存储器奇偶校验错误:站设备出错
程序实例
该实例程序显示输入I00接通时Modbus站指令Modbus站写Modbus站
读4保持寄存器
S7200 CPUVW100开始4字写入Modbus站数写入站中址40001开始4
保持寄存器
然S7200 CPUModbus站读4保持寄存器数保持寄存器4001040013
放S7200 CPU中VW200开始V存储器中
S7200 CPU
存储器
Modbus站
保持寄存器

40001
40002
40003
40004


40010
40011
40012
40013


VW100
VW102
VW104
VW106


VW200
VW202
VW204
VW206

图123 数传送实例程序Modbus协议库 第12章
361
Modbus站协议编程示例
果MBUS_MSG指令返回错误程序接通输出Q01Q02
Network 1
通次扫描时调MBUS_CTRL
初始化监视
Modbus站
Modbus站设9600波特
奇偶校验站允许1000
毫秒(1秒)进行响应
Network 2
第次扫描时复位
两MBUS_MSG指令
启标记(M20M21)
Network 3
I00OFF变ON时
设置第MBUS_MSG
指令(M20)启标记
Network 4
第启标记(M20)ON时调
MBUS_MSG指令
需启该指令
第次扫描设置First参数
该指令(RW 1) 4保持寄存器
写入站2CPU
VB100 VB107 (4字)获取写数
然写入
Modbus站址
40001 40004
Network 5
第MBUS_MSG指令完成时
(Done0变1)清第
MBUS_MSG启标记然设置
第二MBUS_MSG
指令启标记
果Error (MB1)零置位Q01
显示错误
Network 6
第二启标记(M21)ON时
调第二MBUS_MSG指令
需启指令
第扫描
设置First参数
该指令站2读取(RW 0) 4保持
寄存器Modbus站址
4001040013
读取数
然数复制CPU中VB200 VB207
(4字)
Network 7
第二MBUS_MSG指令完成
(Done0改1)时清第二
MBUS_MSG指令
启标记
果Error (MB1)零置位Q02
显示错误S7200编程序控制器系统手册
362
高级议题
该题包含供Modbus站协议库高级户信息Modbus站协议库部分户需该
信息修改Modbus站协议库缺省操作
重试
果检测列中错误Modbus站指令动请求重新发送站设备
响应超时时间(MBUS_CTRLTimeout参数)指令没响应(错误代码3)
响应字符间时间超出允许数值(错误代码3)
站响应中出现奇偶校验错误(错误代码1)
站响应中出现CRC错误(错误代码8)
返回功请求匹配(错误代码7)
Modbus站置位DoneError输出参数前请求重新发送两次
执行MBUS_CTRL通查找Modbus站符号表中符号mModbusRetries然更改该数
值更改重试次数mModbusRetries数值BYTE类型范围0250次重试
字符间隔超时
果响应中字符间时间超出指定时间限制Modbus站中止站设备响应缺
省时间设100毫秒允许Modbus站协议通线电话调制解调器部分站设备起工
作果检测该错误MBUS CTRL Error参数设错误代码3
字符间需较长时间时出现该类情况原传输介质(电话调制解调器)站
设备身需更时间执行MBUS_CTRL通查找Modbus站符号表中符号
mModbusCharTimeout然更改该数值延长超时mModbusCharTimeout数值INT型范围
130000毫秒
单位字写功
Modbus站设备支持Modbus功写单离散输出位(Modbus功5)写单保持寄存器
(Modbus功6)相反设备仅写支持位(Modbus功15)写寄存器(Modbus功
16)果站设备支持单位字Modbus功MBUS_MSG指令返回错误代码101
Modbus站协议允许强制MBUS_MSG指令位字Modbus功单位字
Modbus功执行MBUS_CTRL通查找Modbus站符号表中
mModbusForceMulti然更改该数值强制位字指令 mModbusForceMulti数值
BOOL型数类型 写入单位寄存器时应设 1 强制位字功Modbus协议库 第12章
363
累加器法
累加器(AC0AC1AC2AC3)Modbus站指令显示交叉参考列表中Modbus站
指令保存恢复累加器中数值执行Modbus站指令期间保留累加器中户数
保持寄存器址9999
Modbus保持寄存器通常位范围4000149999间该范围足满足数应求
Modbus站设备数映射址9999保持寄存器中设备满足常规Modbus寻址
方案
Modbus站指令通种寻址方法支持寻址9999保持寄存器MBUS_MSG指令允许参数
Addr附加范围支持保持寄存器附加址范围
保持寄存器400001465536
例:访问保持寄存器16768 MBUS_MSGAddr参数必须设416768
扩展寻址允许访问Modbus协议支持65536完全址范围该扩展寻址仅保持寄存器S7200编程序控制器系统手册
364365
配方
STEP 7MicroWin软件中提供配方导程序帮助您组织配方定义配方配方存存储卡中
PLC中
章中
概述 366
配方定义术语 367
配方导 367
配方导创建指令 371S7200编程序控制器系统手册
366
概述
STEP 7MicroWIN软件S7200 PLC已支持配方功STEP 7MicroWin软件中提供配方
导程序帮助您组织配方定义配方
配方存存储卡中配方功必须PLC中插入块64K者256K存储
卡查阅关存储卡更信息参见附录A
配方存存储卡中户程序处理条配方时该条配方读入PLC存储区例:
果您生产饼干话您会种饼干配方巧克力夹心饼干甜饼干麦片饼干时
间生产种饼干必须选择合适配方读入PLC存储区
图131阐述配方生产种饼干处理程种饼干配方存存储卡中操作员
TD 200C文显示器选择生产饼干种类户程序配方读入PLC存储区
8 6 9
V存储区中饼干缓区
巧克力夹心
配方定义:甜甜圈
配方定义:饼干
黄油
白糖



烹调时间
获配方
存储卡
请求配方
S7200CPU
TD200C
麦片饼干
甜饼干
巧克力夹心饼干
黄油 8盎司
白糖 6盎司



烹调时间 9分钟
图131 配方应举例
配方配方 第13章
367
配方定义术语
帮助您理解配方导首先解释定义术语
配方结构配方导生成套组件组件包括指令子程序数块标签符号表
配方集指配方集合拥相参数集合赖配方参数数值

条配方组参数值提供生产种产品控制程需信息
例:生产纳圈饼干配方分属配方集饼干配方集中包含种配方
表131中列出例子中域值
表131 配方应举例 饼干
域名 数类型 巧克力夹心(配方0) 甜饼干
(配方1) 注释
黄油 Byte 8 8 盎司
白糖 Byte 6 12 盎司
红糖 Byte 6 0 盎司
鸡蛋 Byte 2 1
香草 Byte 1 1 茶匙
面粉 Byte 18 32 盎司
碳酸氢钠 Real 10 05 茶匙
发酵粉 Real 0 10 茶匙
盐 Real 10 05 茶匙
巧克力夹心 Real 16 00 盎司
柠檬皮 Real 00 10 汤匙
烹调时间 Real 90 100 分钟
配方导
配方导创建配方配方集配方存存储卡中配方导直接输入配方配方
集需修改配方次运行配方导者户程序中调RCPx_WRITE指令子程序
配方导创建配方结构包含步骤:
配方集建立符号表张表中包含着配方域名相符号名符号定义
访问前载入PLC存储区配方值V存储区址张表包含标识配方符
号常数
配方集建立数块标签标签定义符号表中描述V存储区址起
始值
生成RCPx_READ指令子程序该指令指定配方存储卡中读取V存储区中
生成RCPx_WRITE指令子程序该指令V存储区中配方值写入存储卡中S7200编程序控制器系统手册
368
定义配方
配方导创建配方命令菜单中选择工具 > 配方导时屏幕出现配方导基
操作简单介绍点击步开始配制您配方
创建配方集执行步骤参见
图132
1 配方集指定域名预先定义
样名字成项目
中符号名
2 拉列表中选择数类型
3 名字输入缺省值注释
该配方集中新配方
缺省值作初始值
4 点击步编辑配方集中
条配方
图132 定义配方
配方表中条配方定义数域您4配方集配方集中配方数
受存储卡容量限制
创建编辑配方
创建编辑配方界面允许您创建单条配方配方分配数值编辑列表示独立
配方
新建钮创建配方配方会创建配方集时指定缺省值作初始值
外种方式创建配方单击鼠标右键关联菜单您复制粘贴已配方新
列插入前光标位置左侧
根配方集配方号条新配方予缺省名字该缺省名格式:DEFx_RCPy
创建编辑配方执行步骤参见
图133
1 点击步进入创建编辑
配方窗口
2 点击新建钮插入条
配方
3 配方缺省名改合适
名字
4 根需求改变配方数值
5 单击确定
图133 创建编辑配方配方 第13章
369
分配存储区
分配存储区画面指定V存储区起始址起始址开始存储存储卡中读取配方您
选择V存储区址配方导建议址配方导会推荐您正确长度尚
未V存储区
配方分配存储区执行步骤参
见图134
1 窗口中输入址值作您希储
存配方V存储区起始址
2 您通点击建议址
钮配方导您选择正确
长度尚未V存储区
3 点击步
图134 分配存储区
项目组件
项目组件画面列出添加您项目
中组件参见图135
点击完成完成配方导添加
组件
配方结构拥唯名字名字
会显示项目树中配方集名(RCPx)附
加名字尾部
图135 项目组件
符号表
配方集创建符号表张表
定义常数值表示条配方
RCPx_READRCPx_WRITE指令中
符号表示想配方参见图
136
张表中配方中域创建符号
名您符号访问V存储区
中配方值
图136 符号表S7200编程序控制器系统手册
370
载带配方项目
载带配方项目执行步骤参见图137
1 选择文件 > 载
2 话框中确保程序块数块
配方均选中
3 点击载钮
图137 载带配方项目
编辑已配方
编辑已配方执行步骤参见
图138
1 点击拉列表选择已
配方
2 通删组态钮删
已配方
图138 编辑已配方配方 第13章
371
配方导创建指令
RCPx_Read子程序
子程序RCPx_READ配方导创建配方存
储卡中读取V存储区中
RCPx_READ指令中x指包含您想读取配方配方集
编号
EN输入高电时允许指令执行
Rcp输入端决定存储卡中读取条配方
Error输出端返回该指令执行结果关错误代码定义请
参见表133
RCPx_Write子程序
子程序RCPx_WRITE配方导创建调该指令
V存储区中配方容代存储卡中配方
RCPx_WRITE指令中x指包含您想代配方配方
定义
EN输入高电时允许指令执行
Rcp输入决定代存储卡中条配方
Error输出端返回该指令执行结果关错误代码定义请
参见表133
表132 配方子程序效操作数
输入输出 数类型 操作数
Rcp Word VWIWQWMWSWSMWLWAC*VD*AC*LD常数
Error Byte VBIBQBMBSBSMBLBAC*VD*AC*LD
表133 配方子程序错误代码
错误代码 描述
0 错
132 存储卡访问失败
提示
EEPROM存储卡写操作次数限制典型值百万次旦超出限制EEPROM
失效
请务必确认程序周期中执行RCPx_WRITE指令否短时间存储卡
会损坏S7200编程序控制器系统手册
372373
数档
STEP 7MicroWin提供数档导程测量数存入存储卡中程数移入存储卡
节省V存储区址空间否数储存V存储区中
章中
概述 374
数档导 375
数档导创建指令 379S7200编程序控制器系统手册
374
概述
STEP 7MicroWIN软件S7200 PLC已支持数档功功您程序控制
永久保存程数记录记录包含时间日期标签您组态4独立数
档新数档导定义数档记录格式
数档存存储卡中数档功必须PLC中插入块64K者
256K存储卡查阅关存储卡更信息参见附录A
您必须S7200资源理器数档中容传计算机
图141中显示数档应实例
头奶牛:
H 记录唯ID号
H 获牛奶记录数
H 记录奶牛温度
H 记录挤奶时间
监视V存储区中挤奶数
缓区
S7200浏览器
数记录:装箱容量
写数档记录
(带时间日期)
存储卡
#5奶牛挤奶完成
TD200C
S7200 CPU
#5奶牛


天传数

03222004 052504 4 277 975 132
03222004 052104 7 308 973 127
03222004 051704 2 251 976 141



数记录:早晨挤奶
5 352 981 145
图141 数档应实例
数档定义术语
帮助您理解数档导首先解释定义术语
数档指通常日期时间排序组记录条记录代表着程事件程事件中
记录套程数数档导定义数组织结构
条数档记录指写入数档中单独数行数档 第14章
375
数档导
数档导配置4数档数档导:
定义数档记录格式
选择数档选项例:时间标签日期标签传时清数档等
指定数档中储存记录数目
创建数档中储存记录项目代码
数档导创建数档包含步骤:
数档创建符号表张表中包含着数档域名相符号名符号
定义储存前数档需V存储区址张表包含标识数档
符号常数
条数档记录建立数块标签数档域分配V存储器址
户程序V存储区址采集前档数
生成DATx_WRITE子程序条指令指定数档记录V存储区复制存储卡中
执行次DATx_WRITE指令会存储卡数档中添加条新数记录
数档选项
您您数档配置选项参见图142
时间标签
您条数档记录中包含时间标
签果您选中该项户程序写入
条数档记录时CPU动记录中
加入时间标签
日期标签
您条数档记录中包含日期标
签果您选中该项户程序写入
条数档记录时CPU动记录中
加入日期标签
清档数
数传您清数档中
记录果您选中该项次传
数档清
图142 数档选项
数档环形队列(档满时条新记录代旧条记录)您必须指定数档
中储存记录数目数记录中允许记录数65535记录数缺省值1000
数档S7200编程序控制器系统手册
376
定义数档
您数档指定域域成项目中符号您必须域指定数类型条数
档记录包含4203字节数数档中定义数域执行步骤参见图143
1 点击域名单元格输入域名
名称变户程序引符号
2 点击数类型单元格拉
列表中选择数类型
3 点击注释单元格输入注释
4 根需行定义条
记录
5 单击确定
图143 定义数档记录
编辑已数档
编辑已数档执行步骤:
1 图144示点击拉列表选
择已数档
2 通删组态钮删
已数档
您拥4数档
图144 编辑已数档配置数档 第14章
377
分配存储区
数档导PLCV存储区中创建块该块存储区址条数档记录写入
存储卡前存储存储区址中您您放置配置V存储区指定起始址您
选择V存储区址数档导建议址数档导会推荐您正确长度
尚未V存储区块长度根您数档导中选择参见图145
数档分配存储区执行
步骤:
1 窗口中输入址值作您创建数
档记录V存储区址
2 您通点击建议址
钮数档导您选择
正确长度尚未V存储区
3 点击步
图145 分配存储区
项目组件
项目组件画面列出添加您项目
中组件参见图146
点击完成完成数档导
组件添加项目中
数档结构拥唯名字
名字会显示项目树中数档集名
(DATx)附加名字尾部
图146 项目组件
符号表
数档创建符号表张
表定义常数表示数档
DATx_WRITE指令中符号
张表中数档中域创建符
号名您符号访问V存储
区中数档数值
图147 符号表S7200编程序控制器系统手册
378
载带数档项目
数档前您必须带数档项目载S7200CPU中果项目中带
数档载窗口中作缺省值数记录组态选项选中
提示
您载带数档项目时前存存储卡中数档记录丢失
载带数档项目执行步骤参见图148
1 选择文件 > 载
2 话框中确保数档项
选中
3 点击载钮
图148 载带数档项目
S7200资源理器
S7200资源理器存储卡中读取数档数档存储CSV文件中
次读取数档创建新文件文件存数档目录中文件名格式:PLC
址数记录名称日期时间
您选择数档成功读取时否动启动CSV扩展名相关联应程序您鼠标
右键单击数档文件关联菜单中作出选择
数档目录安装程中指定果没安装STET 7缺省安装目录c\program
files\siemens\Microsystems果安装STEP 7缺省安装目录c\siemens\Microsystems
读取数档执行步骤:
1 开Windows资源理器
My S7200 Network文件夹
2 选择My S7200 Network文件夹
3 选择正确S7200 PLC文件夹
图149 S7200资源理器
4 选择存储卡文件夹
5 找正确数档文件文件名字DAT Configuration x (DATx)
6 鼠标右键调出文关联菜单选择传数档 第14章
379
数档导创建指令
数档导会您项目中添加条指令子程序
DATx_WRITE子程序
子程序DATx_WRITE数档域前值写入存储
卡DATxWRITE档数中条记录写入存储卡子程
序调图示
指令访问存储卡失败时会返回错误代码132
表141 DATAx_WRITE子程序参数
输入输出 数类型 操作数
Error Byte VBIBQBMBSBSMBLBAC*VD*AC*LD
提示
EEPROM存储卡写操作次数限制典型值百万次旦超出限制EEPROM
失效
请务必确认程序周期中执行DATx_WRITE指令否短时间存储卡
会损坏S7200编程序控制器系统手册
380381
PID整定PID整定控制面板
S7200PLC已支持PID整定功STEP 7MicroWIN中添加PID整定控制面板
增强S7200PLC功功变更加容易
您操作员面板中户程序者PID整定控制面板启动整定功时间仅仅
PID回路进行整定果需话8PID回路时进行整定PID整
定算法您推荐增益值积分时间值微分时间值您您调节回路选择快速响应中速响
应慢速响应者极慢速响应等调节类型
PID整定控制面板您启动整定程取消整定程图表中监视结果控制面板会显
示发生错误警告信息允许您整定增益值积分时间值微分时间值
应实际控制中
章中
理解PID整定 382
扩展回路表 382
先决条件 385
滞偏移 385
整定序列 386
异常情况 387
关程变量超限说明(结果代码3) 387
PID整定控制面板 388S7200编程序控制器系统手册
382
理解PID整定
引言
S7200中整定算法基KJÅströmT Hägglund1984年提出延时反馈算法
二十年继电反馈算法已应工业控制领域
延时反馈概念指稳定控制程中产生微持续扰动程变量中扰动周期
振幅终决定控制程频率增益然利终增益频率值PID整定您推荐增益
值积分时间值微分时间值
推荐值您您控制程选择响应速度相关您选择快速响应中速响应慢速响应
者极慢速响应根您控制程快速响应会产生超调符合完全衰减整定条件
中速响应会控制程濒超调边缘符合界衰减整定条件慢速响应会导致超调
符合强衰减整定条件极慢速响应会导致超调符合超强衰减整定条件
PID整定推荐指定值外动确定滞值程变量峰值偏移参数减少
PID整定设置持续振荡限幅时程噪声产生影响
PID整定适双调节反调节P调节PI调节PD调节PID调节等种调节回路
PID整定目您程控制回路提供套优化整定参数整定值您达
极佳控制效果真正优化您控制程
扩展回路表
S7200中PID指令涉张回路表回路表中包含回路参数该表原36字节现
PID整定功表长度增加80字节表151表152展示扩展回路表
果您PID整定控制面板您通控制面板操PID回路表中参数果您需
操作员面板提供整定功您必须通编程方式实现操作员PID回路表间信息交
换启动监视整定程终整定值应实际控制中PID整定PID整定控制面板 第15章
383
表151 回路表
偏移量 域 格式 类型 描述
0 程变量
(PVn)
REAL 输入 程变量必须00~10间
4 设定值
(SPn)
REAL 输入 包含必须0010间设定值
8 输出
(Mn)
REAL 输入
输出
输出值必须00~10间
12 增益
(KC)
REAL 输入 增益例常数正负
16 采样时间
(TS)
REAL 输入 包含采样时间单位秒必须正数
20 积分时间复位
(TI)
REAL 输入 包含积分时间复位单位分钟
24 微分时间速率
(TD)
REAL 输入 包含微分时间速率单位分钟
28 偏差
(MX)
REAL 输入
输出
积分项前项必须00~10间
32 程变量前值(PVn1) REAL 输入
输出
包含次执行PID指令时存储程变量

36 PID回路表ID ASCII码 常数 PIDA(PID回路表版A):ASCII常数
40 AT控制(ACNTL) BYTE 输入 参见表152
41 AT状态(ASTAT) BYTE 输出 参见表152
42 AT结果(ARES) BYTE 输入
输出
参见表152
43 AT配置(ACNFG) BYTE 输入 参见表152
44 偏移(DEV) REAL 输入 程变量振幅标准化值(范围:
025025)
48 滞(HYS) REAL 输入 程变量滞标准化值确定零相交
(范围:000501)DEVHYS率
4时整定程中会发出警告
52 初始输出阶跃幅度
(STEP)
REAL 输入 输出阶跃幅度变化标准化减
程变量振动(范围:00504)
56 门狗时间(WDOG) REAL 输入 两次零相交间允许时间间隔单位
秒(范围: 607200)
60 推荐增益(AT_KC) REAL 输出 整定程推荐增益值
64 推荐积分时间(AT_TI) REAL 输出 整定程推荐积分时间值
68 推荐微分时间(AT_TD) REAL 输出 整定程推荐微分时间值
72 实际输出阶跃幅度
(ASTEP)
REAL 输出 整定程确定化输出阶跃
幅度
76 实际滞(AHYS) REAL 输出 整定程确定化程变量滞
值S7200编程序控制器系统手册
384
表152 控制参数状态参数具体描述
域 描述
AT控制(ACNTL)
输入字节 MSB LSB
0 0 0 00 0EN
07
0
EN 设1启动整定设0中止整定
AT状态(ASTAT)
输出字节 MSB LSB
W1 W2 AH 0 0 IP
07
0W0
W0 警告:偏差设置没超滞设值4倍
W1 警告:协调程偏差导致输出阶跃值正确调节
W2 警告:实际均偏差没超滞设置4倍
AH 动滞计算进程:
0没执行
1正执行
IP 整定进程:
0没执行
1正执行
次整定功启动PLC清警告位置位整定运行位直整定完成PLC
清整定运行位
AT结果(ARES)
输入输出 字节
MSB LSB
D
07
结果代码:
D Done位:
0整定未完成
1整定完成
整定启动前该位必须设0
结果代码:
00 正常完成(推荐整定值)
01 户中止
02 中止零相交监视狗超时
03 中止程变量超范围
04 中止超出滞值
05 中止检测非法组态值
06 中止检测数字错误
07 中止没流时执行PID指令
(回路处手动模式)
08 中止整定适PPIPDPID回路
097F 保留
AT配置(ACNFG)
输入 字节 MSB LSB
0 0 R1 R0 DS HS
07
00
R1 R0 动态响应
00 快速响应
01 中速响应
10 慢速响应
11 极慢速响应
DS 偏差设置:
0 回路表中偏差值
1动确定偏差值
HS 滞设置:
0 回路表中滞值
1 动确定滞值PID整定PID整定控制面板 第15章
385
先决条件
您进行整定回路必须处动模式回路输出必须PID指令控制果回路处手动模
式整定会失败
启动整定前您控制程应该达种稳定状态种稳定状态指程变量已达设定
值(者P调节说程变量设定值间差值恒定)输出会规律变化
理想状态整定启动时回路输出值应该控制范围中心附整定程回路输出中
加入阶跃变化控制程产生振荡果回路输出值没处控制范围中心附
整定种阶跃变化会导致输出超限
果种情况发生会整定发生错误然会推荐值非优化
滞偏移
滞参数出相设定值正负偏移量程变量偏移量范围时会导致控制器改变
输出值值减程变量中噪声影响更精确计算出程然振动频率
果您选动计算滞值PID整定会生成滞运算队列该队列包含段时间程变
量采样值然根采样结果计算出标准偏移
具统计意义采样数少100采样值果回路采样周期200 ms100
采样值需20秒时间回路采样周期更长会需更时间您回路采样周期
20ms采样100次20秒时间滞运算队列然需少20秒采样时间
足够采样值算出样标准偏移滞值等两倍标准偏移计算
滞值写入回路表中实际滞(AHYS)域中
提示
滞计算程中正常PID运算会停止启动整定前控制程应处稳定状
态样滞值计算收效果时保证滞运算程中控制程会
失控
偏移参数指希程变量相设定值峰 峰值幅度果您选择动计算该值
滞值45倍整定程中会适调节输出控制程中振动范围S7200编程序控制器系统手册
386
整定序列
整定序列滞值偏移值开始执行初始输出阶跃实际应回路输出时整定
程开始
输出值变化会导致程变量值产生相应变化输出变化程变量远离设定值致超
出滞区范围时整定检测零相交事件次零相交事件发生时整定反方改变
输出
整定继续采样程变量值等次零相交事件完成整序列需12次零相交事件程
变量峰峰值零相交事件产生速度控制程动态特性直接相关
整定程开始会适调节输出阶跃值促程变量峰 峰值更接想偏移
值旦调节产生新输出阶跃值写入回路表实际输出阶跃幅度(ASTEP)域中
果两次零相交时间时间间隔超零相交门狗间隔时间整定序列终止零相交门
狗间隔时间缺省值两时
图151出直接作回路整定
序列程中输出程变量变化情况
PID整定控制面板启动监视整定
序列
注意整定改变输出控制
程(程变量值表示)受幅振动
程变量振动幅度频率代表着控制程
增益然频率
图151 整定序列
根整定程中采集关控制程频率增益相关信息够计算出终增益频率
值根值进步计算出推荐增益值积分时间值微分时间值
提示
您回路类型决定整定计算出整定值例PI调节回路整定会计算出增益值积分
时间值推荐微分时间值00(微分动作)
旦整定序列完成回路输出会恢复初始值周期正常PID运算执行PID整定PID整定控制面板 第15章
387
异常情况
整定执行程中会产生三种警告回路表ASTAT域中三位表示三种警告旦
置位会直保持次整定序列启动
偏移设定没超滞设定4倍时产生警告0该项检测滞已计算出实际滞值
执行
整定程开始25循环周期果两次峰值误差超出8倍产生警告1
果测量均峰值误差没超滞值4倍产生警告2
外种出错情况表153中列出导致种错误情况描述
表153 整定执行程中错误情况
结果代码(ARES中) 情况
01 户取消 整定执行程中EN复位
02 零相交门狗超时取消 超零相交门狗时间间隔半周期
03 程变量超范围取消 程变量超范围
S 滞序列期间
S 4次零相交出现两次超范围
S 4次零相交
04 滞超值取消 户定义者动计算滞值超值
05 非法配置值取消 范围检测错误:
S 初始回路输出值<00者>10
S 户定义偏移值< 滞值者>值
S 初始输出阶跃< 00者>值
S 零相交门狗时间<值
S 回路表中采样时间值负
06 数字错误取消 非法浮点数者0
07 PID指令未(回路处手动模式)取消 整定正执行者请求执行时PID指令未
08 整定适P调节PI调节PD调节

PID调节
回路类型P调节PI调节PD调节者PID调节中

关程变量超限说明(结果代码3)
果程变量值0010间认范围
果滞序列程中检测程变量超限整定会立取消报错
果第4次零相交前检测程变量超限输出阶跃值会减半整定程重新启动时
果第次零相交次出现程变量超限整定会取消报错
果第4次零相交检测程变量超限整定会立取消报错S7200编程序控制器系统手册
388
PID整定控制面板
STEP 7MicroWIN软件中包含
PID整定控制面板您够图形
方式监视您PID回路外控制面
板启动整定序列取消整定
序列推荐整定值者您设定
整定值应实际控制中
控制面板您必须线连接
S7200 PLC该PLC中已存
少PID回路显示控制面板PID
回路操作PLC必须处运行状态图
152出控制面板缺省画面
图152 PID整定控制面板
控制面板屏幕左角位置显示连接PLC站址屏幕右角显示PLC类型版号
PLC站址方表示程变量值棒图棒图面程变量标定值非标定值程变量
右侧前值区域
前值区域里显示设定值采样时间增益积分时间微分时间输出值横棒图
表示数值显示棒图方前值区域右侧图形显示区
图形显示区中颜色显示程变量设定值输出值相时间函数程变量设定值
左侧轴输出值右侧轴
屏幕左方整定参数区区域中显示增益积分时间微分时间单选钮表示出参
数前值推荐值手动值您通点击单选钮作出选择想改变整定参数选择手
动值
您通点击更新PLC钮增益积分时间微分时间值传入监视PID回路中您
启动整定钮启动整定序列旦整定序列启动启动整定钮会变停
止整定钮
图形显示区方前PID回路选择区您拉菜单中选择您希控制面板中监视
PID回路
采样速率区域中您1480秒间选择图形显示采样时间间隔您编辑采样速率
设置时间钮设定生效图形显示区时间坐标会您设置动改变佳显示状态
您点击暂停钮冻结画面恢复钮重新启动数采样图形区域点
鼠标右键选择清清图形PID整定PID整定控制面板 第15章
389
图形选项区右侧图例标明程变量值设定值输出值颜色
前PID回路选择区域正方区域
显示前操作相关信息
整定参数区中高级钮您
组态更整定参数图153中显
示高级画面
高级画面中您选中复选框
整定动计算滞值偏移值
化整定程中控制程干扰
您输入值
选项区域中您指定初始
输出阶跃幅值零相交门狗超时时间
图153 高级参数
动态响应选择区域中点击单选钮您您控制回路选择响应类型根您控制程
快速响应会产生超调符合完全衰减整定条件中速响应会控制程濒超调边
缘符合界衰减整定条件慢速响应会导致超调符合强衰减整定条件极慢速响
应会导致超调符合超强衰减整定条件
旦您完成选择点击确定钮返回PID整定控制面板画面
完成整定序列推荐值传入PLC
您控制面板监视设定
值阶跃变化时控制回路响应
图154显示原始整定参数(整定
前值)设定值变化时(12000变
14000)回路响应情况
请注意原始整定参数时控制程
超调长时间振荡现象
图154 设定值变化响应S7200编程序控制器系统手册
390
图155中显示回路响应设定值发生
相变化(12000变14000)时产生
时快速响应整定程已
完成整定值已应实际控制中
请注意时没超调现象点
振荡果您希牺牲部分响应速度
消振荡您选择中速响应
者慢速响应类型然重新运行整定

旦您起点您控
制面板进步优化您参数您改
变设定值观察回路响应种方法
您微调您控制参数您应达
佳效果佳效果
图155 整定程响应391
技术规范
章中
通技术规范 392
CPU规范 396
数字量扩展模块规范 405
模拟量扩展模块规范 412
热电偶RTD(热电阻)扩展模块规范 424
EM277 PROFIBUSDP模块规范 438
EM241调制解调模块规范 450
EM253位控模块规范 452
(CP2431)太网模块规范 458
(CP2431IT)Internet模块规范 460
(CP2432)ASi接口模块规范 463
选卡件 465
扩展电缆 466
RS232PPI站电缆USBPPI站电缆 467
输入仿真器 471S7200编程序控制器系统手册
392
通技术规范
认证标准
面列出国国际标准确定合适性规范S7200系列产品测试表A1列出符合
标准规范
欧体(CE)低电压指令7323EEC
EN 6113122003 编程控制器 设备求
欧体(CE) EMC指令89336EEC
电磁辐射标准
EN 61000632001 住宅商业轻工业
EN 61000642001 工业环境
电磁抗干扰标准
EN 61000622001 工业环境
欧体ATEX指令949EC
EN 6007915防护类型n’
ATEX指令适额定电压24VDCCPU扩展模块适带AC电源系统继电器输
出模块
2009年7月列容适:
EC指令200695EC (低电压指令)设计特定电压限值电气设备
EN 6113122007 编程控制器 设备求测试
EC指令2004108EC (EMC指令)电磁兼容性
EN 61000642007:工业环境
EN 6113122007:编程控制器 设备求测试
EC指令949EC (ATEX) 设计易爆环境设备防护系统
EN 60079152005防护类型n’
提供局文件中CE合格声明:
Siemens AG
IA AS RD ST PLC Amberg
WernervonSiemensStr 50
D92224 Amberg
Germany
保险商实验室公司:UL 508列表(工业控制设备)注册号E75310
加标准协会:CSA C222编号142 (程控制设备)
工厂保险联盟:等级号3600等级号3611FM级I分区2组ABCD危险位置
T4A等级I区2IICT4
提示
SIMATIC S7200系列符合CSA标准
cULus标志表明S7200已Underwriters Laboratories(UL)检验证明符合标准UL 508CSA
222 No 142技术规范 附录A
393
船许
S7200产品定期提交获指定市场应
相关特殊机构许表指出S7200
产品已通机构证书号手册中
部分S7200产品已通特殊机
构许果您需准确许证部件号
码新列表相关附加信息请联系
西门子代理商
机构 证书号
Lloyds Register of Shipping
(LRS)
99 20018(E1)
American Bureau of Shipping
(ABS)
01HG20020PDA
Germanischer Lloyd (GL) 12 045 98 HH
Det Norske Veritas (DNV) A8862
Bureau Veritas (BV) 09051 B0BV
Nippon Kaiji Kyokai (NK) A534
Polski Rejestr TE124688324199
继电器电气寿命
继电器供应商提供典型性数图A1示实际性特定应变化
适合负载外部保护电路增长触点寿命
100000
10000
1000
100
10
额定工作电流(A)
符合IEC 94751 AC15230 VAC
感性负载0A3A
符合IEC 94751 DC1324 VDC感
性负载0A2A
230 VAC阻性负载
24 VDC阻性负载
0123 4567
4000
250 VAC阻性负载
30 VDC阻性负载
250 VAC感性负载(pf04)
30 VDC感性负载(LR7ms)
额定工作电流(A)
寿命
(x 10
3
操作
)
1000
500
300
100
寿命
(x 10
3
操作
)
2A额定 10A额定
图A1 继电器电气寿命
技术规范
S7200 CPU扩展模块符合表A1中列出电气规范
注意
机械触点接通S7200 CPU意数字量扩充模块输出电源时数字输出发送持续约
50毫秒1信号您需考虑点尤您够响应短脉设备时S7200编程序控制器系统手册
394
表A1 技术规范
环境条件―运输存贮
EN 6006822Test Bb干热
EN 6006821Test Ab低温
4 0 ° C+70° C
EN 60068230Test Db湿热 25° C55° C95湿度
EN 60068214Test Na温度震动 4 0 ° C+70° C 持续时间3时循环2次
EN 60068232落 03 m5次产品包装
环境条件―工作
环境温度范围
(单元部25mm进入空气)
0° C55° C水安装0° C45° C垂直安装
95未冷凝湿度
气压力 1080~795hPa(应海拔高度1000~2000m)
污染程度 S02:< 05 ppmH2S:< 01 ppmRH < 60冷凝
EN 60068214Test Nb温度改变 5° C55° C3° C分钟
EN 60068227机械震动 15G11ms脉轴(3轴)震动6次
EN 6006826正弦波振动 面板安装: 70 mm59Hz2G9 150 Hz
DIN导轨安装: 35 mm59 Hz1G9150 Hz
轴10次振动1倍频程分钟
EN 60529IP20机械保护 防止高压指状物接触设备需外部保护防止灰尘污物水直径125mm
异物造成破坏
电磁兼容性 抗干扰性符合EN61000621
EN 6100042静电放电 面通讯接口8kV空气放电
暴露传导面4kV接触放电
EN 6100043辐射电磁场 10 Vm801000 MHz1kHz时80 AM
1420 GHz时3Vm1kHz时80 AM3
2027 GHz时1Vm1kHz时80 AM3
EN 6100044瞬间击 2kV 5kHz带ACDC系统电源耦合网络
2kV 5kHz带IO耦合接线夹
1kV 5kHz带通讯耦合接线夹
EN 6100045浪涌防护 电源: 2kV称1kV称
IO 1 kV 称
(24 VDC电路需外部浪涌保护)
EN 6100046传导干扰 015~80 MHz10 V RMS80 AM 1kHz
EN 61000411电压波动短暂干扰
电压变化
剩余电压:1周期时012周期时4030周期时70 @零相交时发
生60Hz电压跳变
VDE 0160非周期电压 85 VAC线路90°相位角应峰值390 V13毫秒脉
180 VAC线路90°相位角应峰值750 V13毫秒脉技术规范 附录A
395
表A1 技术规范
电磁兼容性―感应辐射 EN 61000632 EN 6100064
EN 55011Class AGroup 1传导1
015 MHz~05 MHz
05 MHz~5 MHz
5MHz~30MHz
<79dB(µV)准峰值 <66dB(µV)均值
<73dB(µV)准峰值 <60dB(µV)均值
<73dB(µV)准峰值 <60dB(µV)均值
EN 55011Class AGroup 1辐射1
30 MHz~230 MHz
230 MHz~1GHz
40 dB(µVm)准峰值10 m处测量
47 dB(µVm)准峰值10 m处测量
EN 55011Class BGroup 1传导2
015~05 MHz
05 MHz~5 MHz
5MHz~30MHz
<66dB(µV)准峰值记录频率降56 dB(µV)
<56dB(µV)均值记录频率降46 dB(µV)
<56dB(µV)准峰值 <46dB(µV)均值
<60dB(µV)准峰值 <50dB(µV)均值
EN 55011Class BGroup 1辐射2
30 MHz~230 kHz
230 MHz~1GHz
30 dB(µVm)准峰值10 m处测量
37 dB(µVm)准峰值10 m处测量
高压绝缘测试
24 V5 V标称电路
115230 V电路接
115230 V电路接115230 V电路
115230 V电路接24 V5 V电路
500 VAC (光隔离边界型式试验)
1500 VAC常规试验 2500 VDC型式试验
1500 VAC常规试验 2500 VDC型式试验
1500 VAC常规试验 4242 VDC型式试验
1 S7200接直接连接安装金属架单元必须安装接金属架电缆金属架布线
2 设备必须安装接金属壳中AC输入电源必须接EPCOS B84115EA30滤波器等效设备滤波器S7200间导线超25cm
24VDC供电线传感器供电线必须屏蔽
3 求2009年7月适S7200编程序控制器系统手册
396
CPU规范
表A2 CPU订货号
订货号 CPU模板 CPU供电(标称) 数字量输入 数字量输出 通讯口 模拟量
输入
模拟量
输出 拆卸连接
6ES 72110AA230XB0 CPU221 24 VDC 6x24VDC 4x24 VDC 1 否 否 否
6ES 72110BA230XB0 CPU 221 120240 VAC 6x24VDC 4x继电器 1 否 否 否
6ES 72121AB230XB0 CPU 222 24 VDC 8x24 VDC 6x24VDC 1 否 否 否
6ES 72121BB230XB0 CPU 222 120240 VAC 8x24 VDC 6x继电器 1 否 否 否
6ES 72141AD230XB0 CPU 224 24 VDC 14 x 24VDC 10 x 24VDC 1 否 否
6ES7 2141BD230XB0 CPU 224 120240 VAC 14 x 24VDC 10 x 继电器 1 否 否
6ES7 2142AD230XB0 CPU 224XP 24 VDC 14 x 24VDC 10 x 24
VDC
2 2 1
6ES7 2142AS230XB0 CPU 224XPsi 24 VDC 14 x 24VDC 10 x 24
VDC
2 2 1
6ES7 2142BD230XB0 CPU 224XP 120240 VAC 14 x 24VDC 10 x 继电器 2 2 1
6ES 72162AD230XB0 CPU 226 24 VDC 24 x 24VDC 16x24 VDC 2 否 否
6ES 72162BD230XB0 CPU 226 120240 VAC 24 x 24VDC 16 x 继电器 2 否 否
表A3 CPU常规规范
订货号 模块名称描述 尺寸(mm)
(WxHxD) 重量 功耗 电流供应
+5 VDC +24 VDC1
6ES 72110AA230XB0 CPU221 DCDCDC 6输入4输出 90 x 80 x 62 270 g 3W 0mA 180 mA
6ES 72110BA230XB0 CPU 221 ACDC继电器 6输入4继电器输出 90 x 80 x 62 310 g 6W 0mA 180 mA
6ES 72121AB230XB0 CPU222 DCDCDC 8输入6输出 90 x 80 x 62 270 g 5W 340 mA 180 mA
6ES 72121BB230XB0 CPU 222 ACDC继电器 8输入6继电器输出 90 x 80 x 62 310 g 7W 340 mA 180 mA
6ES 72141AD230XB0 CPU 224 DCDCDC 14输入10输出 1205 x 80 x 62 360 g 7W 660 mA 280 mA
6ES7 2141BD230XB0 CPU 224 ACDC继电器 14输入10继电器输出 1205 x 80 x 62 410 g 10 W 660 mA 280 mA
6ES7 2142AD230XB0 CPU 224XP DCDCDC 14输入10输出 140 x 80 x 62 390 g 8W 660 mA 280 mA
6ES7 2142AS230XB0 CPU224XPsi DCDCDC 14输入10输出 140 x 80 x 62 390 g 8W 660 mA 280 mA
6ES7 2142BD230XB0 CPU 224XP ACDC继电器 14输入10继电器输出 140 x 80 x 62 440 g 11 W 660 mA 280 mA
6ES 72162AD230XB0 CPU 226 DCDCDC 24输入16输出 196 x 80 x 62 550 g 11 W 1000 mA 400 mA
6ES 72162BD230XB0 CPU 226 ACDC继电器 24输入16继电器输出 196 x 80 x 62 660 g 17 W 1000 mA 400 mA
1 部继电器线圈电源24 VDC通讯口电源需求解决24 VDC传感器电源技术规范 附录A
397
表A4 CPU规范
CPU 221 CPU 222 CPU 224 CPU 224XP
CPU 224XPsi
CPU 226
存储器
户程序长度
运行模式编辑
运行模式编辑
4096字节
4096字节
8192字节
12288字节
12288字节
16384字节
16384字节
24576字节
户数 2048字节 8192字节 10240字节 10240字节
掉电保持(超级电容)
(选电池)
50时典型(少8时40°C)
200日典型
100时典型 (少70
时40°C)
200日典型
100时典型(少70时40°C)
200日典型
IO
数字量IO 6输入4输出 8输入6输出 14输入10输出 14输入10输出 24输入16输出
模拟量IO 2输入1输出
数字IO映 256 (128输入128输出)
模拟IO映区 32 (16输入16输出) 64 (32输入32输出)
允许扩展模块 2模块1 7模块1
允许智模块 2模块1 7模块1
脉捕捉输入 6 8 14 24
高速计数
单相
两相
总4计数器
430kHz时
220kHz时
总6计数器
630kHz时
420kHz时
总6计数器
430kHz时
2200kHz时
320kHz时
1100kHz时
总6计数器
630kHz时
420kHz时
脉输出 220kHz时(仅限DC输出) 2100kHz时
(仅限DC输出)
220kHz时
(仅限DC输出)
常规
定时器 总256定时器4定时器(1 ms)16定时器(10 ms)236定时器(100 ms)
计数器 256 (超级电容电池备份)
部存储器位
掉电保存
256 (超级电容电池备份)
112 (存储EEPROM)
时间中断 21ms分辨率时
边中断 4升4降
模拟电位计 18位分辨率时 28位分辨率时
布尔型执行速度 022µs指令
实时时钟 选卡件 置
卡件选项 存储器电池实时时钟 存储卡电池卡
集成通讯功
端口(受限电源) RS485口 两RS485口
PPIMPI (站)波特率 961921875K
端口波特率 12K―1152K
段电缆长度 带隔离中继器:1875 kbaud时1000 m384 kbaud时1200 m
带隔离中继器:50 m
站点数 段32站网络126站
站数 32
点点(PPI站模式) (NETRNETW)
MPI连接 42保留(1PG1OP)
1 您必须计算电源消耗定额确定S7200 CPU您组态提供少功率(电流)果超出CPU电源消耗定额法连接数目模块
关CPU扩展模块电源求信息请参见附录A关电源消耗定额信息请参见附录BS7200编程序控制器系统手册
398
表A5 CPU电源规范
DC AC
输入电源
输入电压 204288VDC 85264VAC (4763 Hz)
输入电流
CPU 221
CPU 222
CPU 224
CPU 224XP
CPU 224XPsi
CPU 226
仅CPU24 VDC时
80 mA
85 mA
110 mA
120 mA
120 mA
150 mA
负载24VDC时
450 mA
500 mA
700 mA
900 mA
900 mA
1050 mA
仅CPU
3015 mA120240 VAC时
4020 mA120240 VAC时
6030 mA120240 VAC时
7035 mA120240 VAC时

8040 mA120240 VAC时
负载
120240 VAC时12060 mA
120240 VAC时14070 mA
120240 VAC时200100 mA
120240 VAC时220100 mA

120240 VAC时320160 mA
击电流 288 VDC时12 A 264 VAC时20 A
隔离(现场逻辑) 非隔离 1500 VAC
保持时间(掉电) 10 ms24 VDC 2080 ms120240 VAC
保险(换) 3A250 V慢速熔断 2A250 V慢速熔断
24 VDC传感器电源
传感器电压(受限电源) L+减5V 204288VDC
电流限定 15 A峰值热量限制破坏性(额定负载见表A3)
纹波噪声 输入电源 1V峰 峰值
隔离(传感器逻辑) 非隔离
表A6 CPU数字量输入规范
常规 24 VDC 输入(CPU221CPU222
CPU224CPU226)
24 VDC 输入(CPU224XPCPU224XPsi)
类型 漏型源型(IEC类型1漏型) 漏型源型(IEC类型1漏型I03~I05外)
额定电压 24VDC4mA典型值 24VDC4mA典型值
持续允许电压 30VDC
浪涌电压 35VDC05s
逻辑1() 15VDC25mA 15 VDC25 mA (I00~I02I06~I15)
4VDC8 mA (I03~I05)
逻辑0() 5VDC1mA 5VDC1 mA (I00~I02I06~I15)
1VDC1 mA (I03~I05)
输入延迟 选择(02~128ms)
连接2线接开关传感器(Bero)
允许漏电流() 1mA
隔离(现场逻辑)
光电隔离
隔离组

500VAC1分钟
见接线图
高速计数器(HSC)输入速率
HSC输入
HSC
HSC
仅CPU 224XP
CPU 224XPsiHC4HC5
逻辑1电 单相 两相
15~30 VDC 20 kHz 10 kHz
15~26 VDC 30 kHz 20 kHz
> 4 VDC 200 kHz 100 kHz
时接通输入
仅CPU 224XP ACDC继电器:
全部55°C带26VDCDC输入
全部50°C带30VDCDC输入
电缆长度()
屏蔽
未屏蔽
普通输入500米HSC输入50米1
普通输入300米
1 HSC输入推荐屏蔽双绞线技术规范 附录A
399
表A7 CPU数字量输出规范
常规 24VDC输出
(CPU221CPU 222
CPU224CPU226)
24 VDC输出
(CPU224XP)
24 VDC输出
(CPU224XPsi)
继电器输出
类型 固态MOSFET(源型) 稳态MOSFET (漏型) 干触点
额定电压 24 VDC 24 VDC 24 VDC 24 VDC250 VAC
电压范围 204288 VDC 5~288 VDC
(Q00~Q04)
204~288 VDC
(Q05~Q11)
5288 VDC 530 VDC5250 VAC
浪涌电流() 8A100ms 5A4s@10占空
逻辑1() 20 VDC电流 电流时L+减04V 外部电压导轨拉力达
10K时外部电压导轨减
04V

逻辑0() 01 VDC10 KΩ负载 1M + 04V负载
点额定电流() 075A 20A
公端额定电流() 6A 375 A 75 A 10 A
漏电流() 10 µA
明负载() 5W 30 W DC200 W AC2 3
感性嵌位电压 L+ 减48 VDC1W功耗 1M +48 VDC1W功耗
接通电阻(触点) 03Ω典型(06 Ω ) 02Ω (新时值)
隔离
光电隔离(现场逻辑)
逻辑触点
电阻(逻辑触点)
隔离组
500 VAC1分钟


见接线图

1500 VAC1分钟
100米Ω
见接线图
延时()
断开接通(µs)
接通断开(µs)
切换
2µs(Q00Q01)
15µs()
10µs(Q00Q01)
130µs()

05µs(Q00Q01)15µs()
15µs(Q00Q01)130µs()



10 ms
脉频率() 20 kHz1(Q00Q01) 100 kHz1(Q00Q01) 100 kHz1(Q00Q01) 1Hz
机械寿命周期 10000000 (负载)
触点寿命 100000 (额定负载)
时接通输出 水安装时低55°C垂直安装时低45°C
两输出联 输出组 否
电缆长度()
屏蔽
非屏蔽
500m
150m
1 您脉接收器电缆附加外部负载电阻(少额定电流10)改善脉信号质量提高噪音防护力
2 带明负载继电器寿命降低75非采取措施接通浪涌降低输出浪涌电流额定值
3 明负载瓦特额定值额定电压正切换电压例降低瓦特额定值(例120VAC100W)
警告
机械触点接通S7200 CPU意数字量扩展模块输出电源时数字输出发送持续约50毫秒
1信号
会引起意外机器程操作导致员死亡重伤损坏设备
您需考虑点尤您够响应短脉设备时S7200编程序控制器系统手册
400
表A8 CPU224XPCPU224XPsi模拟量输入规范
常规 模拟量输入(CPU224XPCPU224XPsi)
输入数量 2点
模拟量输入字节 单端
电压范围 ± 10 V
数字格式满量程范围 32000+32000
DC输入阻抗 > 20 KΩ
输入电压 30 VDC
分辨率 11位加1符号位
LSB值 488 mV
隔离
精度1
差情况0°55°C
典型25°C
±满量程25
±满量程10
重复性 ±满量程005
模拟数字转换时间 125 ms
转换类型 SigmaDelta
步响应 250 ms
噪音抑制 典型20dB@50Hz
1 受产品标准EN 6113122007中指定严重RF干扰时模拟量输入精度偏差达满刻度+10
提示
未模拟量输入通道短路具开路模拟量输入读数约165V约5280次计数
果两模拟量输入中断线检测方案应更加心
表A9 CPU 224XPCPU 224XPsi模拟量输出规范
常规 模拟量输出(CPU 224XPCPU 224XPsi)
输出数量 1点
信号范围
电压
电流
0~10V (限电源)
0~20mA (限电源)
数字格式满量程范围 0+32767
数字格式满量程范围 0+32000
分辨率满量程 12位
LSB值
电压
电流
244 mV
488µA
隔离
精度
坏情况0°55° C
电压输出
电流输出
典型25° C
电压输出
电流输出
± 满量程2
± 满量程3
± 满量程1
± 满量程1
建立时间
电压输出
电流输出
< 50µS
< 100µS
输出驱动
电压输出
电流输出
≥ 5000Ω
≤ 500Ω 技术规范 附录A
401
接线图
+
24 VDC输入
作漏型输入
1M 0 1 2 3 1M 0 1 2 3
24 VDC输入
作源型输入
+
继电器输出
1L 0 1 2
L(+)
N()
24 VDC输出(漏型)
1M 0 1 2
+
VLOAD
CPU 224XPCPU 224XPsi模拟量
输入输出
M I V M A+ B+
ILOAD

+
+

+

输入输出
24 VDC输出(源型)
1M 1L+ 0 1 2
+
图A2 CPU输入输出
L+
24 VDC
传感器电
源输出
24 VDC
传感器电
源输出
120240 VAC电源
CPU 221DCDCDC
(6ES 7 2110AA230XB0)
24 VDC电源
CPU 221ACDC继电器
(6ES 7 2110BA230XB0)
ML+00 01 02 03 DC
00 01 02 03 2M 04 05 M L+1M
+
+
+
M
+
1L 00 01 02 2L 03 N L1
01 02 03 2M 04 05 M L+
+
L(+)
N()
001M
L(+)
N()
AC
+
图A3 CPU 221接线图S7200编程序控制器系统手册
402
CPU 224DCDCDC
(6ES 7 2141AD230XB0)
CPU 224ACDC继电器
(6ES 7 2141BD230XB0)
24 VDC电源
24 VDC传感器
电源输出
24 VDC传感器电源
输出
CPU 222DCDCDC
(6ES 72121AB230XB0) 24 VDC电源
24 VDC
传感器电
源输出
120240 VAC电源
24 VDC
传感器电
源输出
CPU 222ACDC继电器
(6ES 7 2121BB230XB0)
120240 VAC电源
M L+ 00 01 02 03 L+ DC
00 01 02 03 2M 04 05 M L+1M
+
+
+
M
+
04 05
06 07
1L 00 01 02 2L 03 04 N L1
01 02 03 2M 04 05 06 07 M L+
+
L(+)
N()
001M
L(+)
N()
AC05
1M 1L+ 00 01 02 03 L+ DC
00 01 02 03 04 05 L+1M
+
+
+
M
+
04 2M
+
06 07 10 11 12 13 14 15 M2M
2L+ 05 06 07 10 11
1L 00 01 02 03 L1 AC
00 01 02 03 04 05 L+1M
+
+
N042L
06 07 10 11 12 13 14 15 M2M
3L05 06 07 10 11
L(+)
N()
L(+)
N()
L(+)
N()
+
图A4 CPU 222CPU 224接线图技术规范 附录A
403
CPU224XPDCDCDC (6ES 7 2142AD230XB0)
CPU 224XPACDC继电器
(6ES 7 2142BD230XB0)
24 VDC电源
24 VDC传感器
电源输出
24 VDC传感器电源
输出
120240 VAC电源
1M 1L+ 00 01 02 03 L+ DC
00 01 02 03 04 05 L+1M
+
+
+
M
+
04 2M
+
06 07 10 11 12 13 14 15 M2M
2L+ 05 06 07 10 11
1L 00 01 02 03 L1 AC
00 01 02 03 04 05 L+1M
+
+
N042L
06 07 10 11 12 13 14 15 M2M
3L05 06 07 10 11
L(+)
N()
L(+)
N()
L(+)
N()
VLOAD
CPU 224XP模拟量IO
M I V M A+ B+
ILOAD
VLOAD
CPU 224XP模拟量IO
M I V M A+ B+
ILOAD

+
+


+
+

CPU 224XPsiDCDCDC(6ES7 2142AS230XB0) 24 VDC电源
24 VDC传感器
电源输出
1M 00 01 02 03 L+ DC
00 01 02 03 04 05 L+1M
+
+
M
+
04
06 07 10 11 12 13 14 15 M2M
05 06 07 10 11
CPU 224XPsi模拟量IO
M I V M A+ B+

+
+

+
图A5 CPU 224XP接线图S7200编程序控制器系统手册
404
11
+
+
1L 00 01 02 03 07 102L 04 05 06 3L 11 12 13 14 15 16 17 N ACL1
00 01 02 03 04 05 06 071M 10 11 12 13 14 15 16 17 20 21 22 23 242M 25 26 27 M L+
CPU 226DCDCDC (6ES 72162AD230XB0)
CPU 226ACDC继电器(6ES 72162BD230XB0)
24 VDC电源
+
+
++ +
1M 1L+ 00 01 02 03 2M 2L+04 05 06 07 10 11 12 13 14 15 16 17 M DCL+
00 01 02 03 04 05 06 071M 10 12 13 14 15 16 17 20 21 22 23 242M 25 26 27 M L+
N()
L(+)
N() N()
L(+) L(+)
24 VDC电源
24 VDC
电源输出
24 VDC
传感器
电源输出
+
+
1L+ 00 01 02 03 2M 2L+04 05 06 07 10 11 12 13 14 15 16 17 M DCL+
00 01 02 03 04 05 06 071M 10 15 16 17 20 21 22 23 242M 25 26 27 M L+
N()
L(+)
N()
L(+)
120240 VAC
电源
图A6 CPU 226接线图
表A10 S7200通讯口插针分配 (限电源)
连接器 插针号 PROFIBUS信号 端口0端口1
1 屏蔽 机壳接
2 24V返回 逻辑
针6
针1 3 RS485信号B RS485信号B
针6 4 请求 发送 RTS (TTL)
5 5V返回 逻辑
针9
6 +5 V +5 V100Ω串联电阻器针9
针5 7 +24V +24V针
8 RS485信号A RS485信号A
9 适 10位协议选择(输入)
连接器外壳 屏蔽 机壳接技术规范 附录A
405
数字扩展模块规范
表A11 数字量扩展模块订货号
订货号 扩展模块 数字量输入 数字量输出 拆卸连接
6ES7 2211BF220XA0 EM 221 数字输入 8x24 VDC 8x24 VDC
6ES7 2211EF220XA0 EM 221 数字输入 8x120230VAC 8x120230VAC
6ES7 2211BH220XA0 EM 221 数字量输入16 x 24 VDC 16x24 VDC
6ES7 2221BD220XA0 EM 222 数字输出 4x24VDC5A 4x24 VDC5A
6ES7 2221HD220XA0 EM 222 数字量输出 4x继电器 10A 4x继电器10A
6ES7 2221BF220XA0 EM 222 数字输出 8x24 VDC 8x24 VDC075A
6ES7 2221HF220XA0 EM 222 数字输出 8x继电器 8x继电器 2 A
6ES7 2221EF220XA0 EM 222 数字输出 8x120230 VAC 8x120230 VAC
6ES7 2231BF220XA0 EM 223 24 VDC 数字量组合 4输入4输出 4x24 VDC 4x24 VDC075A
6ES7 2231HF220XA0 EM 223 24 VDC数字量组合 4输入4继电器输出 4x24 VDC 4x继电器 2 A
6ES7 2231BH220XA0 EM 223 24 VDC数字量组合 8输入8输出 8x24 VDC 8x24 VDC075A
6ES7 2231PH220XA0 EM 223 24 VDC 数字量组合 8输入8继电器输出 8x24 VDC 8x继电器 2 A
6ES7 2231BL220XA0 EM 223 24 VDC 数字量组合 16输入16输出 16x24 VDC 16x24 VDC075A
6ES7 2231PL220XA0 EM 223 24 VDC 数字量组合 16输入16继电器输出 16x24 VDC 16x继电器 2 A
6ES7 2231BM220XA0 EM 223 24 VDC 数字量组合 32输入32输出 32x24 VDC 32x24 VDC075A
6ES7 2231PM220XA0 EM 223 24 VDC 数字量组合 32输入32继电器输出 32x24 VDC 32x继电器 2 A
表A12 数字量扩展模块常规规范
订货号 模块名称描述 尺寸(mm)
(WxHxD) 重量 功耗 VDC求
+5 VDC +24 VDC
6ES7 2211BF220XA0 EM 221 DI8x24 VDC 46 x 80 x 62 150 g 2W 30 mA ON:4mA输入
6ES7 2211EF220XA0 EM 221 DI8x120230 VAC 712 x 80 x 62 160 g 3W 30 mA
6ES7 2211BH220XA0 EM 221 DI16x24 VDC 712 x 80 x 62 160 g 3W 70 mA ON:4mA输入
6ES7 2221BD220XA0 EM 222 DO4x24 VDC5A 46 x 80 x 62 120 g 3W 40 mA
6ES7 2221HD220XA0 EM 222 DO4x继电器10A 46 x 80 x 62 150 g 4W 30 mA ON:20 mA输出
6ES7 2221BF220XA0 EM 222 DO8x24 VDC 46 x 80 x 62 150 g 2W 50 mA
6ES7 2221HF220XA0 EM 222 DO8x继电器 46 x 80 x 62 170 g 2W 40 mA ON:9mA输出
6ES7 2221EF220XA0 EM 222 DO8x120230 VAC 712 x 80 x 62 165 g 4W 110 mA
6ES7 2231BF220XA0 EM 223 24 VDC 4输入4输出 46 x 80 x 62 160 g 2W 40 mA ON:4mA输入
6ES7 2231HF220XA0 EM 223 24 VDC 4输入4继电器 46 x 80 x 62 170 g 2W 40 mA ON:9mA输出
4mA输入
6ES 7 2231BH220AX0 EM 223 24 VDC 8输入8输出 712 x 80 x 62 200 g 3W 80 mA ON:4mA输入
6ES7 2231PH220XA0 EM 223 24 VDC 8输入8继电器 712 x 80 x 62 300 g 3W 80 mA ON:9mA输出
4mA输入
6ES7 2231BL220XA0 EM 223 24 VDC 16输入16输出 1373 x 80 x 62 360 g 6W 160 mA ON:4mA输入
6ES7 2231PL220XA0 EM 223 24 VDC 16输入16继电

1373 x 80 x 620 400 g 6W 150 mA ON:9mA输出
4mA输入
6ES7 2231BM220XA0 EM 223 24 VDC 32输入32输出 196 x 80 x 62 500 g 9W 240 mA ON:4mA输入
6ES7 2231PM220XA0 EM 223 24 VDC 32输入32继电

196 x 80 x 62 580 g 13 W 205 mA ON:9mA输出
4mA输入S7200编程序控制器系统手册
406
表A13 数字量扩展模块输入规范
常规 24 VDC输入 120230 VAC输入(4763Hz)
类型 漏型源型(IEC类型1漏型) IEC类型1
额定电压 24 VDC4mA 120 VAC6mA230 VAC9mA (通常)
持续允许电压 30 VDC 264 VAC
浪涌电压() 35 VDC05s
逻辑1() 15 VDC25mA 79 VAC25mA
逻辑0() 5VDC1mA 20 VAC1mA AC
输入延时() 45 ms 15 ms
连接2线接开关传感器(Bero)
允许漏电流() 1mA 1mAAC
隔离
光电隔离(电流现场逻辑)
隔离组
500 VAC1分钟
见接线图
1500 VAC1分钟
1点
时接通输入 55°C时(水)45°C时(垂直)
电缆长度()
屏蔽
非屏蔽
500m
300m
500m
300m
0N 00N
N
L1
120230 AC输入24 VDC输入
作漏型输入
1M 0 1 2 3
+
1M 0 1 2 3
24 VDC输入
作源型输入
+
图A7 S7200数字量扩展模块输入技术规范 附录A
407
表A14 数字量扩展模块输出规范
常规
24 VDC输出 继电器输出
120230 VAC输出常规
075A 5A 2A 10A
120230 VAC输出
类型 固态MOSFET(源型) 干触点 三端双控硅开关零
交叉接通
额定电压 24 VDC 24 VDC250 VAC 120230 VAC
电压范围 204288 VDC 530 VDC
5250 VAC
1230 VDC
12250 VAC
40264 VAC
(4763Hz)
24 VDC线圈电源电压范围 204288 VDC
浪涌电流() 8A100ms 30A 5A4s@10占空 15A4s@10占

5Arms2AC周期
逻辑1() 20 VDC L1 (09Vrms)
逻辑0() 01 VDC
10 KΩ负载
02 VDC
5KΩ负载

点额定电流() 075A 5A 200A 10 A阻性
2ADC感性
3AAC感性
05 A AC1
公端额定电流() 10A 5A 10A 10A 05 A AC
漏电流() 10 µA 30 µA 132 VAC时
11 mA rms264 VAC
时18 mA rrms
明负载() 5W 50W 30 W DC
200 W AC45
100 W DC
1000 W AC
60W
感性嵌位电压 L+减48V L+减47V2
接通电阻(触点) 03 Ω 典型值
(06Ω 值)
005 Ω 值 02Ω新时值 01Ω
新时值
410Ω 负荷电流低
005 A时值
隔离
光电隔离(电流现场逻辑)
线圈逻辑
线圈触点
电阻(线圈触点)
隔离组
500 VAC1分钟



见接线图


1500 VAC1分钟
100米Ω 新时值
见接线图
1500 VAC1分钟



1点
延时断开接通接通断开
切换()
50 µs 200 µs

500 µs


10 ms

15ms
02 ms+12 AC周期

切换频率() 1Hz 10Hz
机械寿命周期 10000000 (负载) 30000000
(负载)

触点寿命 100000 (额定负载) 30000
(额定负载)

时接通输出 55°C时(水)45°C时(垂直) 55°C时(水
)20A模块
电流45°C时
(垂直)20A模
块电流540°C时
(水)点
10A
55°C时(水)45°C
时(垂直)
联两输出 输出组 否 否
电缆长度()
屏蔽
非屏蔽
500m
150m
500m
150m
500m
150m
1 直通电路负载电流必须完整AC波型非半波负载电流005 A AC负载电流5mA50mA AC间时该电流控
410串行电阻存会额外压降
2 果感性开关正常条件引起输出热输出点断开损坏果输出断开感性负载时遭受07J量输出
热损坏消限制第3章中描述抑制电路负载联起定应部件尺寸合适
3 EM 222 DO 4x继电器FM额定值S7200模块具符合FM Class I分组ABCD危险位置T4额定值T4A
4 果明负载继电器寿命降低75非采取措施接通浪涌降低输出浪涌电流额定值
5 明负载瓦特额定值额定电压正切换电压例降低瓦特额定值(例120 VAC100W)
警告
机械触点接通S7200 CPU意数字量扩展模块输出电源时数字输出发送持续约50毫秒
1信号
会引起意外机器程操作导致员死亡重伤损坏设备
您需考虑点尤您够响应短脉设备时S7200编程序控制器系统手册
408
24 VDC输出
1M 1L+ 0 1 2
+
0L 00L
L1
N
120230 AC输出继电器输出
1L 0 1 2
L(+)
N()
图A8 S7200数字量扩展模块输出
接线图
EM 223 24 VDC
数字量组合
4输入4输出
(6ES 7 2231BF220AX0)
EM 223 24 VDC
数字量组合
4输入4继电器输出
(6ES 7 2231HF220XA0)
24 VDC
线圈
电源
1M 1L+ 0 1 2 3
1M 0 1 2 3
+
+
0 1 2 3
1M 0 1 2 3
+
L(+)
N()
L+M
1L
+
24 VDC
线圈
电源
0 1L 1
2L 3L 3
L(+)
N()
L+M
0L
+
L(+)
N()
N
()
L
(+)
N
()
L
(+)
2
EM222
数字量输出
4x继电器10A
(6ES 7 2221HD220XA0)
图A9 EM 222EM 223扩展模块接线图技术规范 附录A
409
EM 222 数字量输出 8x24 VDC
(6ES 7 2221BF220XA0)
EM 221 数字量输入 8x24 VDC
(6ES 7 2211BF220XA0)
24 VDC线圈
电源
0 1 2 3
2M 4 5 6 7
+
1M
+
1M 1L+ 0 1 2 3
2L+ 4 5 6 7
+
+
2M
0 1 2 3
2L 4 5 6 7
L(+)
N()
L+M
1L
+
N
()
L
(+)
EM 222 数字量输出 8x继电器
(6ES 7 2221HF220XA0)
1M 0 1 2 3 2M 4 5 6 7
3M 0 1 2 3 4M 4 5 6 7
+
EM 221 数字量输入 16x24 VDC (6ES 7 2211BH220XA0)
+
+
+
EM 221 数字量输入 8xAC120230V
(6ES 7 2211EF220XA0)
0N 0N 0 1N 1N 1 2N 2N 2 3N 3N 3
4 5N 5N 5 6N 6N 6 7N 7N 74N
EM 222 数字量输出 8xAC120230V
(6ES 7 2221EF220AX0)
0L 0L 0 1L 1L 2L1 2 3L 3L 3
4 5L 5L 5 6L 6L 6 7L 7L 74L
2L
L1
N
EM 222 数字量输出 4x24 VDC5A
(6ES 7 2221BD220XA0)
0M 0L+ 1M 1L+ 1
2L+ 2 3M 3L+ 3
+
+
2M
0
+
+
图A10 EM 221EM 222扩展模块接线图S7200编程序控制器系统手册
410
1M 1L+ 0 1 2 3 2M 2L+ 4 5 6 7
1M 0 1 2 3 2M 4 5 6 7
++
+
EM 223 24 VDC 数字量组合 16输入16输出
(6ES 7 2231BL220XA0)
EM 223 24 VDC 数字量组合 16输入16继电器输出
(6ES 7 2231PL220XA0)
EM 223 24 VDC 数字量组合 8输入8输出
(6ES 7 2231BH220XA0)
EM 223 24 VDC数字量组合 8输入8继电器输出
(6ES 7 2231PH220XA0)
24 VDC
线圈电源
0 1 2 3 2L 4 5 6 7
1M 0 1 2 3 2M 4 5 6 7
+
+
L(+)
N()
L+M
1L
+
3M 3L+ 0 1 2 3 4 5 6 7
0 1 2 32M 4 5 6 7
+
+++
+
1M 1L+ 0 1 2 3 4 5 6 72M 2L+
0 1 2 31M 4 5 6 7
L(+)
N()
3L 0 1 2 3 4 5 6 7
2M 0 1 2 3 4 5 6 7
L(+)
N()
L(+)
N()
++
+
1M 0 1 2 3 4 5 6 7ML+
4L1L 0 1 2 3 4 5 6 72L
N()
L(+)
+
24 VDC
线圈电源
N()
L(+)
图A11 EM 223扩展模块接线图技术规范 附录A
411

+
+
2M 2L+ 20 21 22 23 24 25 26 27 30 31 32 33 34 35 36 37
+
1M 1L+ 00 01 02 03 06 07 10 1104 05 12 13 14 15 16 17
+
15 16 17 2M10 20 21 22 2300 01 02 031M 04 05 06 07 24 25 26 27 30 31 321411 12 13 33 34 35 36 37

+
17 20 21 22 23 24 25 3L 26 27 30 31 32 33 34 35 36 37
15 16 17 2M10 20 21 22 23
1L 00 01 02 03 06 07 10 1104 05 12 2L 13 14 15 16
00 01 02 031M 04 05 06 07 24 25 26 27 30 31 321411 12 13 33 34 35 36 37
+
+
L+M
L(+)
N() N()
L(+)
N()
L(+ )
EM 223 24 VDC 数字量组合 32 输入32 输出
(6ES7 2231BM220XA0)
EM 223 24 VDC 数字量组合 32 输入32 继电器输出
(6ES7 2231PM220XA0)
图A12 EM 223 扩展模块接线图S7200编程序控制器系统手册
412
模拟量扩展模块规范
表A15 模拟量扩展模块订货号
订货号 扩展模块 输入 输出 拆卸连接器
6ES7 2310HC220XA0 EM 231 模拟量输入4输入 4 否
6ES7 2310HF220XA0 EM 231 模拟量输入8输入 8 否
6ES7 2320HB220XA0 EM 232 模拟量输出2输出 2 否
6ES7 2320HD220XA0 EM 232 模拟量输出4输出 4 否
6ES7 2350KD220XA0 EM 235 模拟量组合4输入1输出 4 11 否
1CPU该模块保留2模拟输出点
表A16 模拟量扩展模块常规规范
订货号 模块名称描述 尺寸(mm)
(WxHxD) 重量 功耗 VDC求
+5 VDC +24 VDC
6ES7 2310HC220XA0 EM 231 模拟量输入4输入 712 x 80 x 62 183g 2W 20mA 60mA
6ES7 2310HF220XA0 EM 231 模拟量输入8输入 712 x 80 x 62 190g 2W 20mA 60mA
6ES7 2320HB220XA0 EM 232 模拟量输出
2输出
46 x 80 x 62 148g 2W 20mA 70mA (两输出
20mA)
6327 2320HD220XA0 EM 232 模拟量输出4输出 712 x 80 x 62 190g 2W 20mA 100 MA (输出均
20 mA)
6ES7 2350KD220XA0 EM 235 模拟量组合
4输入1输出
712 x 80 x 62 186g 2W 30mA 60mA (输出20mA)
表A17 模拟量扩展模块输入规范
常规 6ES7 2310HC220XA0
6ES7 2350KD220XA0
6ES7 2310HF220XA0
数字格式
双极性满量程
单极性满量程
(见图A16)
32000+32000
032000
DC输入阻抗 ≥2MΩ电压输入
250Ω电流输入
>2MΩ电压输入
250Ω电流输入
输入滤波衰减 3db31Khz
输入电压 30 VDC
输入电流 32 mA
精度
双极性
单极性
11位加1符号位
12位
隔离(现场逻辑)
输入类型 差分 差分电压电流选择两通道
输入范围
电压:
选择范围见表A20
电流:
0~20 mA
电压:
通道07
0+10V0+5V+25
电流:
通道67
0~20mA
输入分辨率 参见表A20 参见表A22
模拟数字转换时间 < 250 µs < 250 µs
模拟输入阶跃响应 15ms95 15ms95
模抑制 40dBDC60Hz 40dBDC60Hz
模电压 信号电压加模电压必须 ≤ ±12V 信号电压加模电压必须 ≤ ±12V
24 VDC电压范围 204~288 VDC(等级2限电源PLC传感器电源)技术规范 附录A
413
表A18 模拟量扩展模块输出规范
常规 6ES7 2320HB220XA0
6ES7 2320HD220XA0
6ES7 2350KD220XA0
隔离(现场逻辑)
信号范围
电压输出
电流输出
± 10 V
0~20mA
分辨率满量程
电压
电流
11位
11位
数字格式
电压
电流
32000+32000
0+32000
精度
坏情况0°55°C
电压输出
电流输出
± 满量程2
± 满量程2
典型25°C
电压输出
电流输出
± 满量程05
± 满量程05
建立时间
电压输出
电流输出
100 µs
2 ms
驱动
电压输出
电流输出
5000 Ω
500Ω
24 VDC电压范围 204~288 VDC(等级2限电源PLC传感器电源)S7200编程序控制器系统手册
414
M
EM 231 模拟量输入 4输入
(6ES 7 2310HC220XA0)
EM 232 模拟量输出 2输出
(6ES 7 2320HB220XA0)
RA A+ A RB B+ B RC C+ C RD D+ D
ML+
+
+
M0 V0 I0 M1 V1 I1
ML+
24 VDC
电源
+
24 VDC
电源
ILOAD
ILOAD
VLOAD
VLOAD
250 (置)
020mA
PS PS
+
420mA
L+ M

+
电流

电压
EM 231 模拟量输入8输入
(6ES7 2310HF220XA0)
+24VDC
电源 电流输入
(开关12关闭)
未输入短接
正常电压输入
EM 232 模拟量输出4输出
(6ES7 2320HD220XA0)
图A13 模拟量扩展模块接线图技术规范 附录A
415
420mA

020mA
EM 235 模拟量组合 4输入1输出
(6ES 7 2350KD220XA0)
24 VDC
电源
L+
D
M
RA A+ A RB B+ B RC C+ C RD D+
+
增益 组态M0 偏移量
VLOAD ILOAD
+
V0 I0
250(置)
PS PS
+
L+ M
M
电流

电压
图A14 模拟量扩展模块接线图
模拟量LED指示灯
模拟量模块LED指示灯表A19示
表A19 模拟量LED指示灯
LED指示灯 ON OFF
24 VDC电源良 障 没24 VDC电源
提示
户电源状态特殊存储器(SM)位中报告更信息参见附录DSMB8SMB21IO模
块ID错误寄存器S7200编程序控制器系统手册
416
输入校准
校准调节影响模拟量路转换器运算放器(见图A17中EM 231输入方框图图A19中EM
235输入方框图)校准会影响户输入通道校准果模拟量路转换
器前输入电路部件值发生变化通道读入输入信号信号值会微

达表中列技术参数应启动模块输入模拟输入滤波器计算均值时选择
64次更采样次数
校准输入时步骤:
1 切断模块电源选择需输入范围
2 接通CPU模块电源模块稳定15分钟
3 变送器电压源电流源零值信号加输入端
4 读取适输入通道CPU中测量值
5 调节OFFSET(偏置)电位计直读数零需数字数值
6 满刻度值信号接输入端子中读出送CPU值
7 调节GAIN(增益)电位计直读数32000需数字数值
8 必时重复偏置增益校准程
EM 231EM 235校准组态位置
图A15出模块底部接线端子校准电位计设置组态DIP开关
固定接线端子 增益 组态 偏移量
↑On
↓Off
↑On
↓Off
固定接线端子 增益 组态
EM 231 EM 235
图A15 EM 231EM 235校准电位计组态DIP开关位置技术规范 附录A
417
组态 EM231
表A20表A21显示通组态DIP开关组态EM 231模块输入设置相模拟量
输入量程该表中ON闭合OFF断开电源接通时读取开关设置
EM 231模拟量输入4输入模块开关123选择模拟量输入范围(表A20)
表A20 组态开关表选择 EM 231模拟量输入4输入模拟量输入范围
单极性
满量程输入 分辨率SW1 SW2 SW3 满量程输入 分辨率
OFF ON 010V 25mV
ON
ON OFF
05V 125mVON
ON OFF 020mA 5 µA
双极性
满量程输入 分辨率SW1 SW2 SW3 满量程输入 分辨率
OFF OFF ON ±5V 25mVOFF ON OFF ± 25 V 125mV
EM 231模拟量输入8输入模块开关345选择模拟量输入范围开关12选择电
流模式输入(表A21)开关1ON选择通道6电流输入模式OFF选择电压模式开关2ON选择
通道7电流输入模式OFF选择电压模式
表A21 EM 231组态开关表选择 EM 231模拟量输入8输入模拟量输入范围
单极性
满量程输入 分辨率SW3 SW4 SW5 满量程输入 分辨率
OFF ON 010V 25mV
ON
ON OFF
05V 125mVON
ON OFF 020mA 5 µA
双极性
满量程输入 分辨率SW3 SW4 SW5 满量程输入 分辨率
OFF OFF ON ±5V 25mVOFF ON OFF ± 25 V 125mVS7200编程序控制器系统手册
418
组态EM 235
表A22示组态DIP开关组态EM 235模块开关16选择输入量程分辨率
输入设置相模拟量输入量程格式表A22示选择单极性双极性(开关6)增益(开
关45)衰减(开关123) 该表中ON闭合OFF断开电源接通时读取开关
设置
表A22 选择模拟量量程精度EM 235组态开关表
单极性
满量程输入 分辨率SW1 SW2 SW3 SW4 SW5 SW6 满量程输入 分辨率
ON OFF OFF ON OFF ON 050mV 125V
OFF ON OFF ON OFF ON 0100mV 25V
ON OFF OFF OFF ON ON 0 500 mV 125V
OFF ON OFF OFF ON ON 01V 250V
ON OFF OFF OFF OFF ON 05V 125mV
ON OFF OFF OFF OFF ON 0 20 mA 5A
OFF ON OFF OFF OFF ON 010V 25mV
双极性
满量程输入 分辨率SW1 SW2 SW3 SW4 SW5 SW6 满量程输入 分辨率
ON OFF OFF ON OFF OFF +25mV 125V
OFF ON OFF ON OFF OFF +50mV 25V
OFF OFF ON ON OFF OFF +100mV 50V
ON OFF OFF OFF ON OFF +250mV 125V
OFF ON OFF OFF ON OFF +500mV 250V
OFF OFF ON OFF ON OFF +1V 500V
ON OFF OFF OFF OFF OFF +25 V 125mV
OFF ON OFF OFF OFF OFF +5V 25mV
OFF OFF ON OFF OFF OFF +10 V 5mV技术规范 附录A
419
EM 231EM 235输入数字格式
图A16出12位数值CPU模拟量输入字中位置
15 3
MSB LSB
0AIWXX
0
00 0
214
12位数值
单极性
15 3
MSB LSB
AIWXX
0
00 012位数值
双极性
4
0
图A16 EM 231EM 235输入数字格式
提示
模拟量数字量转换器12位读数左齐MSB符号位:零表示正数字值
单极性格式中3连续0ADC计数值变化1单位数字中8单位变化
双极性格式中4连续0ADC计数值变化1单位数字中16单位变化
EM 231EM 235输入方框图
C C
A+
RA
A
Rloop
C
C
C
B+
RB
B
Rloop
C
C
C
C+
RC
C
Rloop
A1
A2
A3
输入滤波 路转换器41
缓存
011
AD转换
A4
C
C
C
D+
RD
D
Rloop
增益调节
放器
AMP
+

EM 231模拟量输入4输入
CR
R
R
R
R
R
R
R
图A17 EM 231模拟量输入4输入输入方框图S7200编程序控制器系统手册
420
放器
AMP
增益调节
缓存
AD转换
输入滤波 路转换器81
EM 231模拟量输入8输入
图A18 EM 231模拟量输入8输入输入方框图
REF_VOLT
C
C
C
A+
RA
A
Rloop
C
C
C
B+
RB
B
Rloop
C
C
C
C+
RC
C
Rloop
A1
A2
A3
缓存
+

输入滤波 路转换器41
缓存
DATA
011
AD转换
EM 235
A4
C
C
C
D+
RD
D
Rloop
增益调节
放器
AMP
+

偏置调节
R
R
R
R
R
R
R
R
图A19 EM 235输入方框图
EM 232EM 235输出数字格式
图A20出12位数值CPU模拟量输出字中位置技术规范 附录A
421
15 4
MSB LSB
0AQWXX
0
00 0
314
数值11位
电流输出数格式
15 3
MSB LSB
AQWXX
0
00 012位数值
电压输出数格式
4
0
0
图A20 EM 232EM 235输出数字格式
提示
数字量模拟量转换器(DAC)12位读数输出数格式中左端齐MSB符号位:零表
示正数字值数装载DAC寄存器前4连续0截断位影响输出信
号值
EM 232EM 235输出方框图
DATA 11 0
参考电压
DA转换器
数模转换器
+

R
R
输出电压
10 +10V
M
电压输出缓区
+2V
+

+

R
输出电流
020mA
100
+24V
电压电流转换器
14
R
图A21 EM 232EM 235输出方框图S7200编程序控制器系统手册
422
安装指南
面指南确保安装正确 :
确保24 VDC传感器电源噪声稳定
传感器线短
传感器线屏蔽双绞线
编织屏蔽实现佳抗噪性
仅传感器侧屏蔽接终端
未通道输入端应短接见图A21
避免导线弯成锐角
电缆槽进行敷线
避免信号线高量线行布置两条线必须交叉应直角相交
通隔离输入信号输入信号参考模拟量模块外部24V电源公端确保输入信号范
围技术规范规定模电压
提示
建议EM 231EM 235扩展模块热电耦
解模拟量输入模块:精度重复性
EM 231EM 235模拟量输入模块价格适中高速12位模拟量输入模块模块149µs
模拟信号输入转换相应数字值户程序存取模拟点时模拟信号输入进行转
换转换时间必须加访问模拟量输入指令基执行时间
EM 231EM 235提供未处理数字值(未线性
化滤波)应模拟量输入端处出现模拟量电压
电流种模块高速模块踪模拟量
信号中快速变化(包括部外部噪声)
恒定缓慢变化模拟量输入噪声引起信号
读数间差异通读数值取均值方法影
响计算均值增加读取信号次数(
采样次数)会相应降低外部输入信号响应速度
重复性限制
(99读数处限制范围)
均值
中值
(均)
精度
信号输入
图A22 精度定义
图A2299重复性限定读入值均值均精度图形示意
重复性技术规范描述改变输入信号时模块次读数间差异重复性技术规范规定限制范
围求99读数处限制范围重复性图A16中钟形曲线描述
均精度技术规范描述误差均值(读数均值实际模拟量输入信号精确值间
差异)
表A23出重复性技术规范组态范围关均精度技术规范 附录A
423
模拟量规范定义
精度:定点期值间偏差
分辨率: 反映输出LSB变化影响
表A23 EM 231EM 235规范
满量程输入
重复性1 均精度1234
满量程输入 满量程 数值 满量程 数值
EM 231规范
05V
020 mA ± 24 ± 01
010V ± 0075
± 24 ± 01
± 32
± 25 V
± 0075
48 0 05
± 32
± 5V ± 48 ± 005
EM 235规范
050mV ± 025 ± 80
0100mV ± 02 ± 64
0500mV
01V ± 0075 ± 24
05V
± 0075 ± 24
± 005 ± 16
020 mA
± 005 ± 16
010V
± 25 mV ± 025 ± 160
± 50 mV ± 02 ± 128
± 100 mV ± 01 ± 64
± 250 mV
± 500 mV ± 0075 ± 48
± 1V
± 0075 ± 48
0 05 32± 25 V ± 005 ± 32
± 5V
± 10 V
1 选择输入量程标定测量
2 接零模拟量输入信号偏置误差予纠正包括精度规范
3 模拟量路转换器设定时间限制会通道通道传递转换误差传递误差通道间差分值01
4 均精度包括非线性055_C漂移影响
5 受产品标准EN 6113122007中指定严重RF干扰时模拟量输入精度偏离高达满刻度+10执行页述建议安装指
南模拟量输入意外干扰降实现高频抗扰性建议电缆屏蔽两端端接S7200编程序控制器系统手册
424
热电偶RTD(热电阻)扩展模块规范
表A24 热电偶RTD模块订货号
订货号 扩展模块 输入 输出 拆卸连接器
6ES7 2317PD220XA0 EM 231 模拟量输入热电偶4输入 4热电偶 否
6ES7 2317PF220XA0 EM 231 模拟量输入热电偶8输入 8热电偶 否
6ES7 2317PB220XA0 EM 231 模拟量输入RTD2输入 2RTD 否
6ES7 2317PC220XA0 EM 231 模拟输入RTD4输入 4RTD 否
表A25 热电偶RTD模块常规规范
订货号 模块名称描述 尺寸(mm)
(WxHxD) 重量 功耗 VDC求
+5 VDC +24 VDC
6ES7 2317PD220XA0 EM 231 模拟量输入热电偶4输入 712 x 80 x 62 210g 18W 87mA 60mA
6ES7 2317PF220XA0 EM 231 模拟量输入热电偶8输入 712 x 80 x 62 210g 18W 87mA 60mA
6ES7 2317PB220XA0 EM 231 模拟量输入RTD2输入 712 x 80 x 62 210g 18W 87mA 60mA
6ES7 2317PC220XA0 EM 231 模拟量输入RTD4输入 712 x 80 x 62 210g 18W 87mA 60mA
表A26 热电偶RTD模块规范
常规 6ES7 2317PD220XA0
热电偶4输入
6ES7 2317PF220XA0
热电偶8输入
6ES7 2317PB220XA0
RTD2输入
6ES7 2317PC220XA0
RTD4输入
隔离
现场逻辑
现场24 VDC
24 VDC逻辑
500 VAC
500 VAC
500 VAC
500 VAC
500 VAC
500 VAC
模输入范围
(输入通道输入通道)
120 VAC 0
模抑制 >120 dB@120 VAC >120 dB@120 VAC
输入类型 悬浮型热电偶 模块参考接RTD (234线连接)
输入范围1 TC类型(选择种)
STRENKJ
电压范围:+ 80 mV
RTD类型(模块选择种):
铂(Pt)铜(Cu)镍(Ni)电阻
RTD类型见表A31
输入分辨率
温度
电压
电阻
01° C01° F
15位加符号位

01° C01° F

15位加阻性符号位
测量原理 Sigma→delta Sigma→delta
模块更新时间:通道 405mS 810 ms 405 ms
(Pt10000时700 ms) 810
810 ms
(Pt10000时1400 ms)
导线长度 传感器长100m 传感器长度100 m
导线回路电阻 100Ω 20Ω27Ω Cu

20Ω27Ω
10ΩRTD
干扰抑制 85 dB50Hz60Hz400Hz时 85 dB50Hz60Hz400Hz时
数字格式 电压:27648+ 27648 电阻:0+27648
传感器散热 1mW
输入阻抗 ≥1MΩ ≥ 10MΩ
输入电压 30 VDC 30 VDC(检测)5 VDC(源) 30 VDC
输入滤波衰减 21kHz时3db 36kHz时3db 21kHz时3db
基误差 01FS(电压) 01FS(电阻)
重复性 005FS 005FS
冷端误差 ±15 ° C
LED指示灯 2(存外部24 VDC系统发生障)
24 VDC电压范围 204~288 VDC(等级2限电源PLC传感器电源)
1 选择输入范围(温度基阻抗电压)作模块通道技术规范 附录A
425
EM 231
AI 2 x RTD
EM 231模拟输入RTD2输入
(6ES 72317PD220XA0)
A+ A B+ B C+ C D+
24 VDC电源
D
EM 231
AI4
EM 231模拟输入热电偶4输入
(6ES 72317PD220XA0)
++ + +
A+ A A+ a B+ B B+ B
ML+
ML+
+
24 VDC电源
组态
组态

+

EM 231 模拟量输入热电偶8输入
(6ES7 2317PF220XA0)
EM 231 模拟量输入RTD4输入
(6ES7 2317PC220XA0)
图A23 EM 231热电偶EM 231 RTD模块连接器端子标识
兼容性
RTD热电偶模块设计CPU 222CPU224CPU 224XPCPU226S7200编程序控制器系统手册
426
提示
RTD热电偶模块安装稳定温度环境时具佳性
例EM 231热电偶模块专门冷端补偿电路该电路模块连接器处测量温度测量值
作出必修正补偿基准温度模块处温度间温度差果EM 231热电偶模块安装环境
温度变化剧烈会引起附加误差
达精度重复性西门子公司建议S7200 RTD热电偶模块安装环境温度稳
定方
噪声抑制
果热电偶输入未短接未通道行连接通道
EM 231热电偶模块
EM 231热电偶模块提供便独立接口S7200系列升级7种热电偶类型:
JKENSTR该接口允许S7200连接低电模拟量信号±80mV范围连接该
模块热电偶必须类型
热电偶基知识
两种金属连接处会形成热电偶热电偶产生电压连接点温度成正该电压
微伏产生度数测量热电偶电压进行冷端补偿然线性化结果热电偶
进行温度测量基步骤
您热电偶连接EM 231热电偶模块时两根金属导线连接模块输入信号接线端
子两根金属导线彼连接处形成传感器热电偶
两根金属导线连接输入信号接线端子方形成两热电偶接线端子处温度产生
电压加传感器热电偶电压果电压校正末测量温度会偏离传感器
温度
冷端点补偿补偿接线端子处热电偶热电偶表基基准连接点温度通常摄氏0度模块冷
端补偿接线端子处温度补偿摄氏0度冷端补偿补偿接线端子热电偶电压引起电压
增加模块温度部测量温度转换成值加传感器转换值然热电
偶表线性化修正传感器转换值
组态EM 231热电偶模块
组态DIP开关位模块底部选择热电偶模块类型断线检测温度范围冷端补偿
DIP开关设置起作需PLC户24V重新电
DIP开关4应保留 DIP开关4设定0位置()DIP开关设定请参阅表
A27技术规范 附录A
427
表A27 组态热电偶模块DIP开关
开关123 热电偶类型 设置 描述
SW1 2 3
J(缺省) 000 开关13模块通道选择热电偶类型
(mV操作) 例 选E类型 热电偶开关SW123
K 001
(mV操作)例选E类型热电偶开关
SW10SW21SW31
组态
↑1 接通
T 010
SW1 0SW2 1SW3 1
1234*5678 ↑1接通
↓0断开 E 011↓ 断开
R 100
*DIP开关4
设定0()位置 S 101设定0()位置
N 110
+-80mV 111
开关5 断线检测方 设置 描述
SW5
组态
正标定
(+32767度)
0 0指示断线正
1指示断线负
12345678
↑1接通
↓0断开
组态
负标定
(32768度)
1
开关6 断线检测启 设置 描述
SW6
组态
启 0 25 µA电流注入输入端子完成断线检测
断线检测启开关启禁检测电流
断线检测始终进行禁检测电流
果输入信号超出约 200 V EM 231热电
12345678
↑1接通
↓0断开
组态
禁 1
断线检测始终进行禁检测电流
果输入信号超出约±200mVEM 231热电
偶模块检测断线检测断线测量读数
设定成断线检测选定值
开关7 温度范围 设置 描述
SW7
组态
摄氏度(_C) 0 EM 231热电偶模块够报告摄氏温度华氏温
度摄氏温度华氏温度转换部进行
12345678
↑1接通
↓0断开
组态
华氏温度(_F) 1
开关8 冷端补偿 设置 描述
SW8
组态
冷端补偿启 0 热电偶必须进行冷端补偿果没启
冷端补偿模块转换会出现错误热
电偶导线连接模块连接器时会产生电压选
择 80 V范围时 动禁冷结点补偿
12345678
↑1接通
↓0断开
组态
冷端补偿禁 1
电偶导线连接模块连接器时会产生电压选
择±80mV范围时动禁冷结点补偿S7200编程序控制器系统手册
428
提示
H 断线检测电流源干扰某低电信号例热电偶模拟器
H 输入电压超约±200mV时触发断线检测时禁断线电流源
提示
H 环境温度变化时模块误差超技术规范中数
H 超模块温度范围规范时导致模块冷端补偿出错
热电偶:状态指示灯
热电偶模块提供PLC测量温度出错类型数字状态位指示输入范围错误户电源模块障
LED指示模块状态户程序必须检测相应错误状态采取相应措施热电偶状态指示器见表
A32表A28出EM 231热电偶状态指示器
表A28 EM 231热电偶状态指示器
出错类型 通道数
SF
指示灯
红色
24V指示灯
绿色 范围状态位1
24 VDC
户电源障2
没出错 转换数 OFF ON 0 0
24V丢失 32766 OFF OFF 0 1
断线检测检测电流源 3276832767 闪烁 ON 1 0
超出输入范围 3276832767 闪烁 ON 1 0
诊断出错3 0000 ON OFF 0 注释3
1 范围状态位模块出错寄存器字节中位3(SMB9模块1SMB 11模块2等等)
2 良状态位模块出错寄存器字节中位2(SMB9SMB 11等请参阅附录D)
3 诊断出错引起模块组态错误模块组态错误前户电源障状态位设置没设置
提示
通道数格式2补码16位字表示温度单位01度例果测量温度1002度
报告数1002电压数缩放27648例600mV报告20736(60mV80mV
*27648)
果PLC读取数:
EM 231模拟量输入热电偶4输入中4通道405毫秒更新次
EM 231模拟量输入热电偶8输入中通道810毫秒更新次
更新时间PLC没读数模块报告原数直PLC读数次模块更
新保持通道数总前值建议PLC读数频度少模块更新频率相
提示
正热电偶模块应该禁止PLC中模拟量滤波模拟量滤波会防碍出错条件检测技术规范 附录A
429
表A29 种热电偶类型温度范围(°C)精度
数字(1数字位01_C)
类型J 类型K 类型T 类型E 类型R S 类型N ¦80mV
十进制 十六进制
类型J 类型K 类型T 类型E 类型RS 类型N ¦80mV
32767 7FFF >12000 _C >13720 _C >4000 _C >10000_C >17680_C >13000_C >94071mV OF
↑ ↑ ↑ ↑
32511 7EFF 94071mV
: :
94071mV
OR
27649 6C01 800029mV
27648 6C00 ↑ 80mV
: :
17680 4510 ↑ 17680_C
: :
NR13720 3598 13720_C ↑
NR
: : 超出范围
13000 32C8 ↑ 13000_C 13000_C
: :
12000 2EE0 12000_C ↑
: :
10000 2710 ↑ 10000_C
: :
4000 0FA0 4000_C 4000_C
: :
1 0001 01_C 01_C01_C01_C 01_C 01_C 00029mV
0 0000 00_C 00_C00_C00_C 00_C 00_C 00mV
1 FFFF 0 1 _C 0 1 _C01_C01_C 0 1 _C 0 1 _C 00029mV
: : 低范围
500 FE0C 500_C
1500 FA24 1500_C
: :
2000 F830 低范围 2000_C
: :
2100 F7CC 2100_C
: :
2400 F6A0 2400_C
: : 低范围 低范围
2550 F60A 2550_C
: : 低范围
2700 F574 2700_C 2700_C 2700_C 2700_C NR
: :
NR
27648 9400 80mV
27649 93FF 800029mV
: :
32512 8100 94071mV UR

32768 8000 <2100_C <2700_C <2700_C <2700_C <500_C <2700_C <94071mV UF
全量程范围精度 ±01 ±03 ±06 ±03 ±06 ±04 ±01
精度(冷端正常范围) ±15_C ±17_C ±14_C ±13_C ±37_C ±16_C ±010
冷端误差 ±15_C ±15_C ±15_C ±15_C ±15_C ±15_C NA
*OF 溢出OR 超出范围NR 正常范围UR 低范围UF 溢
↑ 表示该值断线阈值模拟值均报告溢出数值32767(0x7FFF)
表示该值断线阈值模拟值均报告溢数值32768(0x8000)S7200编程序控制器系统手册
430
表A30 种热电偶类型温度范围(°F)
数字
(1数字位01°F) 类型J 类型K 类型T 类型E 类型RS 类型N ¦80mV
十进制 十六进制
类型J 类型K 类型T 类型E 类型RS 类型N ¦80mV
32767 7FFF >21920 _F >25020 _F >7520 _F >18320_F >32140_F >23720_F >94071mV OF
↑ ↑ ↑ ↑ ↑
32511 7EFF 94071mV
32140 7D90 32140_F
94071mV
OR
27649 6C01 800029mV
27648 6C00 ↑ 27648_F 80mV
: :
25020 61B8 25020_F ↑
: : 超出范围 NR
23720 5CA8 ↑ 23720_F 23720_F
: :
21920 55A0 21920_F ↑
: :
18320 4790 ↑ 18320_F
: :
7520 1D60 7520_F 7520_F
: :
320 0140 低范围 320_F
: :
1 0001 01_F 01_F01_F01_F 01_F 01_F 00029mV
0 0000 00_F 00_F00_F00_F 00_F 00_F 00mV
1 FFFF 0 1 _F 0 1 _F01_F01_F 0 1 _F 0 1 _F 00029mV
: :
580 FDBC 580_F
: :
2380 F6B4 2380_F
: :
3280 F330 低范围 3280_F 低范围
: :
3460 F27C 3460_F
: : 低范围
4000 F060 4000_F
: : 低范围
4270 EF52 4270_F
: : 低范围
4540 EE44 4540_F 4540_F 4540_F 4540_F
NR: : NR
27648 9400 80mV
27649 93FF 800029mV
: :
32512 8100 94071mV OR

3268 8000 <3460° F <4540° F <4540° F <4540° F <580° F <4540° F <9407mV UF
*OF 溢出OR 超出范围NR 正常范围UR 低范围UF 溢
↑ 指示该值低断线阈值模拟值均报告溢出数值32767(0x7FFF)
表示该值断线阈值模拟值均报告溢数值32768(0x8000)技术规范 附录A
431
EM 231热电阻模块
EM 231热电阻模块S7200连接种型号热电阻提供方便接口允许S7200测量三
电阻范围连接该模块RTD必须类型
组态EM 231 RTD(热电阻)模块
DIP开关选择热电阻类型接线方式温度
测量单位传感器熔断方DIP开关位模块底部
图A24示DIP开关设置起作需重新
PLC户24V电源电
根表A31表A32示通DIP开关12
3456设RTD应选择RTD类型
DIP开关设置参见表A33
↑1接通
↓0断开
组态
12345678
图A24 EM 231 RTD模块DIP开关
表A31 选择RTD类型:EM 231模拟量输入RTD 4输入DIP开关1~6
RTD类型1 SW1 SW2 SW3 SW4 SW5 SW6 RTD类型1 SW1 SW2 SW3 SW4 SW5 SW6
100Ω Pt 0003850
(默认值)
0 0 0 0 0 0 100Ω Pt 0003902 1 0 0 0 0 0
200Ω Pt 0003850 0 0 0 0 1 0 200Ω Pt 0003902 1 0 0 0 1 0
500Ω Pt 0003850 0 0 0 1 0 0 500Ω Pt 0003902 1 0 0 1 0 0
1000Ω Pt 0003850 0 0 0 1 1 0 1000Ω Pt
0003902
1 0 0 1 1 0
100Ω Pt 0003920 0 0 1 0 0 0 备 1 0 1 0 0 0
200Ω Pt 0003920 0 0 1 0 1 0 100Ω Ni 000672 1 0 1 0 1 0
500Ω Pt 0003920 0 0 1 1 0 0 120Ω Ni 000672 1 0 1 1 0 0
1000Ω Pt 0003920 0 0 1 1 1 0 1000Ω Ni 000672 1 0 1 1 1 0
100Ω Pt 000385055 0 1 0 0 0 0 100Ω Ni 0006178 1 1 0 0 0 0
200Ω Pt 000385055 0 1 0 0 1 0 120Ω Ni 0006178 1 1 0 0 1 0
500Ω Pt 000385055 0 1 0 1 0 0 1000Ω Ni 0006178 1 1 0 1 0 0
1000Ω Pt
000385055
0 1 0 1 1 0 10000Ω Pt
0003850
1 1 0 1 1 0
100Ω Pt 0003916 0 1 1 0 0 0 10Ω Cu 0004270 1 1 1 0 0 0
200Ω Pt 0003916 0 1 1 0 1 0 150Ω FS 电阻 1 1 1 0 1 0
500Ω Pt 0003916 0 1 1 1 0 0 300Ω FS 电阻 1 1 1 1 0 0
1000Ω Pt 0003916 0 1 1 1 1 0 600ΩFS 电阻 1 1 1 1 1 0
GOST 50Ω Pt
000385055
0 0 0 0 1 1 GOST Cu 50Ω
000426
0 1 0 1 1 1
GOST 100Ω Pt
000385055
0 0 0 1 0 1 GOST Cu 100Ω
000426
0 1 1 0 0 1
GOST 500Ω Pt
000385055
0 0 0 1 1 1 GOST Cu 500Ω
000426
0 1 1 0 1 1
GOST 10Ω Pt
0003910
0 0 1 0 0 1 GOST Cu 10Ω
000428
0 1 1 1 0 1
GOST 500Ω Pt
0003910
0 0 1 0 1 1 GOST Cu 50Ω
000428
0 1 1 1 1 1
GOST 100Ω Pt
0003910
0 0 1 1 0 1 GOST Cu 100Ω
000428
1 0 0 0 0 1
GOST 500Ω Pt
0003910
0 0 1 1 1 1 GOST Cu 500Ω
000428
1 0 0 0 1 1S7200编程序控制器系统手册
432
表A31 选择RTD类型:EM 231模拟量输入RTD 4输入DIP开关1~6
SW6SW5SW4SW3SW2SW1RTD类型1SW6SW5SW4SW3SW2SW1RTD类型1
GOST 10Ω Pt
0003910
0 1 0 0 0 1 备 1 0 0 1 0 1
LGNi 1000Ω Pt
0005000
0 1 0 0 1 1
1 Cu 10 ohm外RTD表中应电阻值时表示温度0°CCu 10 ohm10 ohm时表示温度25 °C10 ohm时表示温度0°C
表A32 选择RTD类型:EM 231模拟量输入RTD 2输入DIP开关1~5
RTD类型1 SW1 SW2 SW3 SW4 SW5 RTD类型1 SW1 SW2 SW3 SW4 SW5
100Ω Pt 0003850
(默认值)
0 0 0 0 0 100Ω Pt 0003902 1 0 0 0 0
200Ω Pt 0003850 0 0 0 0 1 200Ω Pt 0003902 1 0 0 0 1
500Ω Pt 0003850 0 0 0 1 0 500Ω Pt 0003902 1 0 0 1 0
1000Ω Pt 0003850 0 0 0 1 1 1000Ω Pt 0003902 1 0 0 1 1
100Ω Pt 0003920 0 0 1 0 0 备 1 0 1 0 0
200Ω Pt 0003920 0 0 1 0 1 100Ω Ni 000672 1 0 1 0 1
500Ω Pt 0003920 0 0 1 1 0 120Ω Ni 000672 1 0 1 1 0
1000Ω Pt 0003920 0 0 1 1 1 1000Ω Ni 000672 1 0 1 1 1
100Ω Pt 000385055 0 1 0 0 0 100Ω Ni 0006178 1 1 0 0 0
200Ω Pt 000385055 0 1 0 0 1 120Ω Ni 0006178 1 1 0 0 1
500Ω Pt 000385055 0 1 0 1 0 1000Ω Ni 0006178 1 1 0 1 0
1000Ω Pt 000385055 0 1 0 1 1 10000Ω Pt 0003850 1 1 0 1 1
100Ω Pt 0003916 0 1 1 0 0 10Ω Cu 0004270 1 1 1 0 0
200Ω Pt 0003916 0 1 1 0 1 150Ω FS电阻 1 1 1 0 1
500Ω Pt 0003916 0 1 1 1 0 300Ω FS电阻 1 1 1 1 0
1000Ω Pt 0003916 0 1 1 1 1 600ΩFS电阻 1 1 1 1 1
1 Cu 10 ohm外RTD表中应电阻值时表示温度0°CCu 10 ohm10 ohm时表示温度25°C10 ohm时表示温度0°C技术规范 附录A
433
表A33 设置EM 231模拟量输入RTD模块RTD DIP开关
开关6
(仅2通道模块)
断线检测
超出范围
设置 描述
组态
SW6 正标定
(+32767度)
0 指示断线超出范围正极
↑1接通
↓0断开
组态
12345678 负标定
(32768度)
1 指示断线超出范围负极
开关7(两模块) 温度范围 设置 描述
↑1 接通
SW7
组态
摄氏度(_C) 0 RTD模块报告摄氏温度华氏温度摄氏温
度华氏温度转换部进行
12345678
↑1接通
↓0断开
组态
华氏温度(_F) 1
开关8(两模块) 接线方式 设置 描述
↑1 接通
组态
SW8 3线 0 RTD模块传感器接线3种方式(图
示)精度高4线连接2线连接精度
低推荐忽略接线误差应场合↑1 接通
↓0断开12345678 2线4线 1
低推荐忽略接线误差应场合
A+ Sense +
A Sense
a+ Source +
a Source
RTD
RTD 4线
(精度高)
A+ Sense +
A Sense
a+ Source +
a Source
RTD
果RL1RL2误差
RTD 3线
RL1+RL2误差
A+ Sense +
A Sense
a+ Source +
a Source RTD
RL1
RL2
设置开关
4线模式
RTD 2线
RL1
RL2
注意:RL1 a+端子RTD引线电阻
RL2 a端子RTD引线电阻
RL1
RL2
图A25 RTD传感器接线4线3线2线S7200编程序控制器系统手册
434
EM 231 RTD状态指示器
RTD模块提供PLC温度出错类型数字 状态位指示输入范围错误户电源模块障
LED指示模块状态户程序必须检测相应错误状态采取相应措施热电偶状态指示器见表
A32表A34出EM 231 RTD模块提供状态指示器
提示
通道数格式2补码16位字表示温度单位01度(例果测量温度1002度
报告数1002)电阻数缩放27648例满刻度75电阻报告20736
(225Ω 300Ω * 27648 20736)
表A34 EM 231 RTD状态指示器
出错类型 通道数
SF
指示灯
红色
24V指示灯
绿色 范围状态位1 24 VDC
户电源障2
没出错 转换数 OFF ON 0 0
24V丢失 32766 OFF OFF 0 1
SW断线检测 3276832767 闪烁 ON 1 0
超出输入范围 3276832767 闪烁 ON 1 0
诊断出错3 0000 ON OFF 0 注释3
1 范围状态位模块出错寄存器字节中位3(SMB9模块1SMB 11模块2等等)
2 户电源障状态位出错寄存器字节中位2(SMB9SMB 11等参阅附录D)
3 诊断出错引起模块组态错误模块组态错误前户电源障状态位设置没设置
果PLC读取数:
EM 231模拟量输入RTD 2输入中4通道405毫秒更新次
EM 231模拟量输入RTD 4输入中通道810毫秒更新次
更新时间PLC没读数模块报告原数直PLC读数次模块更
新 保持通道数总前值建议PLC读数频度少模块更新频率相
提示
正热电阻模块应禁止PLC中模拟量滤波定时方式进行检查时模拟量滤波
会防碍出错条件检测
断线检测软件RTD模块部完成设置SMB范围状态位通开关设置设定通道数
正负标定超限输入检测断线情况通信号指示出断线检测少需三
模块扫描周期更长时间通常取决具体断线类型Source+Source断线检测通常需
时间 Sense+Sense需5秒钟更长时间检测电气噪声严重环境中
间歇检测断线时开路Sense线(测量线)会机效数出现电气噪声会延长断线
检测时间建议程序收效数应应程序中断线检测超输入范围状态指
示进行监控锁定
提示
果未通道通道接电阻代RTD防止断线检测引起SF LED
闪烁电阻值必须RTD标称值相例PT100 RTD需100电阻值技术规范 附录A
435
EM 231 RTD模块范围
EM 231 RTD温度范围类型RTD模块精度表A35A36中出
表A35 RTD模块温度范围(°C)精度
十进制 十六进制 Pt10000
Pt100
Pt200
Pt500
Pt1000
GOST
0003850
GOST
0003910
Pt10
Pt50
Pt100
Pt500
Ni100
Ni120
Ni1000
LGNi1000
Ni100
GOST
0006170
Cu 10
000427
GOST
000426
Cu 10
Cu 50
Cu 100
Cu 500
GOST
000428
Cu 10
Cu 50
Cu 100
Cu 500
32767 7FFF
32766 7FFE
32511 7EFF
27649 6C01
27648 6C00
25000 61A8 ↑
18000 4650 超出范围
15000 3A98 ↑
12950 3296 12950° C
11000 2AF8 ↑ ↑ 11000°C
10000 2710 10000° C 10000°C
8500 2134 8500° C
6000 1770 6000° C ↑
3120 0C30 ↑ 3120° C N
2950 0B86 2950° C O
2600 0A28 2600° C M
2500 09C4 2500° C ↑ ↑ I
2400 960 ↑ 2400° C 2400° CN
2124 84C 2124° C A
2000 7D0 2000° C 2000° C L
1800 708 1800° C
1 0001 01° C 01° C01° C01° C01° C01° C01° C01° CR
0 0000 00° C 00° C00° C00° C00° C00° C00° C00° CA
1 FFFF 0 1 ° C 0 1 ° C01° C01° C01° C01° C01° C01° CN
500 FE0C 500° CG
600 FDA8 600° C 600° C 600° C E
#
1050 FBE6 1050° C 1050° C
# #
2000 F830 2000° C 2000° C 2000° C 2000° C
2400 F6A0 2400° C 2400° C
2430 F682 2430° C 2430° C ##
2600 F5D8 # # 2600° C
2732 F554 2732° C
6000 E890 低范围
10500 D6FC #
12000 D120
32767 8001
32768 8000
全量程范围精度 ±04 ±01 ±05 ±02 ±05 ±02 ±03 ±03
标称范围精度 ±4 ° C ±1 ° C ±1° C1 ±06 ° C ±428 ° C ±1 ° C ±1 ° C ±1 ° C
1 OF 溢出OR 超出范围NR 标称范围UR 低范围UF 溢
↑# :超出限制模拟值均报告超出范围值32767 (0x7FFF)
1精度范围250_C7_C
2 受常规抗扰性标准EN 6100062中指定严重RF干扰时精度偏离会高达满刻度+15S7200编程序控制器系统手册
436
表A36 RTD模块温度范围(°F)精度
十进制 十六进制 Pt10000
Pt100
Pt200
Pt500
Pt1000
GOST
0003850
GOST
0003910
Pt10
Pt50
Pt100
Pt500
Ni100
Ni120
Ni1000
LGNi1000
Ni100
GOST
0006170
Cu 10
000427
GOST
000426
Cu 10
Cu 50
Cu 100
Cu 500
GOST
000428
Cu 10
Cu 50
Cu 100
Cu 500
32767 7FFF
32766 7FFE

超出范围

23630 5C4E 23630 °F
20120 4E98 ↑ ↑ 20120°F
18320 4790 18320° F 18320°F
15620 3D04 15620 °F
11120 2B70 11120 °F ↑
5936 1730 ↑ 5936 °F N
5630 15FE 5630 °F O
5000 1388 5000 °F M
4820 12D4 4820 °F ↑ ↑ I
4640 1220 ↑ 4640 °F 4640 °FN
4143 102F 4143 °F A
3920 F50 3920 °F 3920 °F L
3560 DE8 3560° F
1 0001 01° F 01° F01° F01° F01° F01° F01° F01° FR
0 0000 00° F 00° F00° F00° F00° F00° F00° F00° FA
1 FFFF 0 1 ° F 0 1 ° F01° F01° F01° F01° F01° F01° FN
580 FDBC 580° FG
760 FD08 760° F 760° F 760° F E
#
1570 F9DE 1570° F 1570° F
# #
3280 F330 3280° F 3280° F 3280° F 3280° F
4000 F060 4000° F 4000° F
4054 F02A 4054° F 4054° F ##
4360 EEF8 # # 4360° F
4598 EE0A 4598° F
低范围
#
32767 8001
32768 8000
OF 溢出OR 超出范围NR 标称范围UR 低范围UF 溢
↑ # :超出限制模拟值均报告超出范围值32767 (0x7FFF)技术规范 附录A
437
表A37 150Ω600Ω电阻传感器模拟值表示法
系统 电阻传感器范围
十进制 十六进制 150Ω 300Ω 600Ω
32767 7FFF 17777Ω 35554Ω 71109Ω 溢出
32512 7F00 17639Ω 35278Ω 70555Ω
溢出
32511 7EFF 17638Ω 35277Ω 70553Ω 调范围
27649 6C01 15001Ω 30001Ω 60002Ω
调范围
27648 6C00 150Ω 300Ω 600Ω 标称范围
20736 5100 1125Ω 225Ω 450Ω
标称范围
1 1 543mΩ 1085mΩ 2170mΩ
0 0 0Ω 0Ω 0Ω
实际中实现负值 低调范围S7200编程序控制器系统手册
438
EM 277 PROFIBUSDP模板规范
表A38 EM 277 PROFIBUSDP模块订货号
订货号 扩展模块 输入 输出 拆卸连接
6ES7 2770AA220XA0 EM 277 PROFIBUSDP 否
表A39 EM 277 PROFIBUSDP模块常规规范
订货号 模块名称描述 尺寸(mm)
(WxHxD) 重量 功耗 VDC求
+5 VDC +24 VDC
6ES7 2770AA220XA0 EM 277 PROFIBUSDP 71 x 80 x 62 175g 25W 150mA 见文
表A40 EM 277 PROFIBUSDP模板规范
常规 6ES7 2770AA220XA0
端口数(限电源) 1
电气接口 RS485
PROFIBUSDPMPI波特率(动设置) 96192454593751875500K波特11536
12M波特
协议 PROFIBUSDP站MPI站
电缆长度
低9375K波特 1200m
1875K波特 1000m
500K波特 400m
1M15M波特 200m
3M12M波特 100m
连网力
站址设置 099 (旋钮开关设定)
段站数 32
网络站数 12699EM277站
MPI连接 62保留(1PG1OP)
输入电源求
电压范围 204~288 VDC(等级2限电源PLC传感器电源)
电流
仅模块端口激活时
加90mA5V端口负载
加120mA24V端口负载
30 mA
60 mA
180 mA
纹波噪声(<10 MHz) <1V峰 峰值()
隔离(现场逻辑)1 500 VAC1分钟
通讯口5VDC电源
口电流 90mA
隔离(24 VDC逻辑) 500VAC1分钟
通讯口24 VDC电源
电压范围 204288 VDC
口电流 120mA
电流限定 0724A
隔离 隔离输入24 VDC电路相
1 24 VDC电源模块逻辑供电 通讯口24 VDC电源技术规范 附录A
439
支持智模块S7200 CPU
EM 277 PROFIBUSDP站模块种智扩展模块表A41中S7200 CPU连接
表A41 EM 277 PROFIBUSDP模块S7200 PLC兼容性
CPU 描述
CPU 222版110更高 CPU 222 DCDCDCCPU 222 ACDC继电器
CPU 224版110更高 CPU 224 DCDCDCCPU 224 ACDC继电器
CPU 224XP版20更高 CPU 224XP DCDCDCCPU 224XP ACDC继电器
CPU 226版100更高 CPU 226 DCDCDCCPU 226 ACDC继电器
址开关LED
址开关状态LED位模块正面见图A26DP站接口插针输出图示状态
LED描述见表A45
址开关:
x10 设置址高效位
x1 设置址低效位
DP站端口连接器
EM 277 PROFIBUSDP前视图
9针Sub D连接器插针
5
1
9
6
9针D型
插座
插针号描述
1 外壳连接连接器外壳
2 24V返回(接线端子排M)
3 隔离信号B (RxDTxD+)
4 隔离发送请求(TTL电)
5 隔离+5V返回
6 隔离+5V (90mA)
7 +24V (120mA带反
电压保护二极)
8 隔离信号A (RxDTxD)
9 连接
注意:隔离意味着数字逻辑电路
24V输入电源500V隔离
图A26 EM 277 PROFIBUSDPS7200编程序控制器系统手册
440
分布式外围设备(DP)标准通信
PROFIBUSDP (DP标准)欧洲标准EN 50170定义远程IO协议设备公
司制造满足该标准便相互兼容DP表示分布式外围设备远程IOPROFIBUS 表示
程现场总线
列通讯协议标准中EM 277 PROFIBUSDP模块作站设备实现DP标准协议:
EN 50170 (PROFIBUS)描述总线访问传送协议规定数传送介质性
EN 50170 (DP标准)描述DP站DP站间高速循环交换数标准规定组态参
数赋值程解释具分布式IO功循环数进行交换列出支持诊断选择
DP站组态应包含址站类型站需参数赋值信息应告诉站站
(输入)读入数应放置处处获写入站(输出)数DP站建立网络然初始
化DP站站参数赋值信息IO组态写入站然站站里读出诊断信息
验证DP站已接受参数IO组态然站开始站交换IO数次站数交换写
输出读输入种数交换方式限期继续果意外情况发生站设备通知
站站会读取站诊断信息
旦DP站已参数IO组态写入DP站站已站里接收参数组态站
拥站站接收站写请求网络站读取该站输入输
出该站写入信息
EM 277S7200 CPU作DP站连接网络
通EM 277 PROFIBUSDP扩展站模块S7200 CPU连接PROFIBUSDP网络EM
277串行IO总线连接S7200 CPUPROFIBUS网络DP通信端口连接EM 277
PROFIBUSDP模块端口运行9600波特12M波特间PROFIBUS波特率关
EM 277 PROFIBUSDP模块支持波特率参见该模块规范
作DP站EM 277模块接受站种IO组态站发送接收数量数
种特性户修改传输数量满足实际应需许DP站EM
277模块仅仅传输IO数EM 277读写S7200 CPU中定义变量数块样户
站交换类型数首先数移S7200 CPU中变量存储器输入计数
值定时器值计算值送站类似站数存储S7200 CPU中变量存储
器移数区技术规范 附录A
441
EM 277 PROFIBUSDP模块DP端口连接网络DP站作MPI站
网络SIMATIC编程器S7300S7400 CPU等站进行通信图A27出
带CPU 224EM 277 PROFIBUSDP模块PROFIBUS网络
CPU 3152DP站带
STEP 7编程软件SIMATIC编程设
备进行组态
CPU 224CP 3152拥
DP站ET 200 IO模块
CPU 3152站
S7400 CPU连接PROFIBUS网
络藉助S7400 CPU户
程序中XGET指令CPU
224读取数
ET 200B
带CPU 3152
DPS7300
SIMATIC
编程设备
CPU 400
CPU 224
EM 277
PROFIBUSDP
图A27 PROFIBUS网络中EM 277 PROFIBUSDP
模块CPU 224
组态
EM 277作DP站
户必须设定站组态中址相匹配
DP端口址站址EM 277模
块旋转开关设定新站
址序进行开关改变
改变生效您必须CPU循环电
站通输出区信息发送站
输出缓区(称接收信箱)
站交换数站输入缓区
(称发送信箱)数返回站
输入区响应站消息
CPU 224
V存储区
偏移量:
5000字节
输出缓区
(接收信箱):
16 字节
输入缓区
(发送信箱):
16字节
CPU 3152 DP IO
址区
IO输入区:
16字节
VB0
VB5000
VB5015
VB5016
VB5031
VB5119
VB5032
P000
PI256
PI271
PQ271
VB:变量存储器字节 P:外围 PI:外围输入
PQ:外围输出
VB4999
EM 277
PROFIBUSDP
模块
PQ256
IO输出区:
16字节
图A28 V存储器IO址区域
图A28PROFIBUSDP站V存储器IO址区域模型
EM 277DP站组态接收站输出数输入数返回站输出输入数
缓区驻留S7200 CPU变量存储器(V存储器)组态DP站时V存储器中输出数
缓区起始字节位置定义EM 277参数分配信息组成部分外IO组态定义写入
S7200 CPU输出数量S7200 CPU返回输入数量EM 277IO组态确定输入
输出缓区DP站参数赋值IO组态信息写入EM 277 PROFIBUSDP模块然
EM 277V存储器址输入输出数长度传送S7200 CPU
图A28表示CPU 224中V存储器存储器模型 该实例中DP站定义16输出
字节16输入字节IO组态值5000V存储器偏移量CPU 224中输出缓区输
入缓区长度(根IO组态确定)均16字节输出数缓区V5000开始输入缓区紧接输出
缓区V5016开始输出数(站)放置V存储器中V5000输入数(传送站)取
V存储器V5016S7200编程序控制器系统手册
442
提示
果处理数单位(致性数)3字节数单位(致性数)4字节必须
SFC14便读出DP站输入SFC15便DP站输出进行编址详细情况见
S7300S7400系统系统软件标准功参考手册
表A42列出EM 277 PROFIBUSDP模块支持组态EM 277模块默认组态输入两字
输出两字
表A42 EM 277组态选项
组态 输入站 站输出 数致性
1 1字 1字
2 2字 2字
3 4字 4字
4 8字 8字
5 16字 16字
6 32字 32字
字 致性7 8字 2字 字致性
8 16字 4字
9 32字 8字
10 2字 8字
11 4字 16字
12 8字 32字
13 2字 2字
14 8字 8字
字节 致性15 32字 32字 字节致性
16 64字 64字
17 4字 4字
18 8字 8字
缓存区 致性19 12字 12字 缓存区致性
20 16字 16字
输入输出缓存区址组态S7200 CPU V存储器中位置输入输出缓器缺
省值址VB0输入输出缓址站写入S7200 CPU赋值参数信息部分 户必须
组态站识站需参数IO组态写入站
工具组态DP站:
SIMATIC S5站COM PROFIBUS Windows软件
SIMATIC S7站STEP 7编程软件
SIMATIC 505站COM PROFIBUSTISOFT2Softshop两种软件
关组态编程软件详细信息请参阅软件工具手册关PROFIBUS网络
部件详细信息请参阅ET 200分布式IO系统手册技术规范 附录A
443
数致性
PROFIBUS支持三类数致性:
字节致性保证字节作整单
元进行传送
字致性保证字传送会CPU
中处理中断说组
成字二字节总起移动
会拆散果正传送数值
整数字致性
缓区致性保证数整缓
区作单独单元传送
会CPU处理程中
断果数值双字者浮点
数者组值计算条
目相关时应该缓区
字节0
字节1
字节2
字节3
站 站
字节0
字节1
字节2
字节3
字节0
字节1
字节2
字节3
字节4
字节5
字节6
字节7
字节致性
字致性
缓存区致性
字节0
字节1
字节2
字节3
字节0
字节1
字节2
字节3
字节0
字节1
字节2
字节3
字节4
字节5
字节6
字节7
目相关时应该缓区
致性 图A29 字节字缓区数致性
户数致性设置成站中IO组态部分数致性选择作站初始化部分写入DP
站DP站DP站利数致性选择便保证数值(字节字缓区)站站
传送中断图A29表示类型致性
户程序需考虑事项
旦EM 277 PROFIBUSDP模块已DP站成功进行组态EM 277DP站进入数
交换模式数交换模式中站输出数写入EM 277 PROFIBUSDP模块然EM
277模块响应新S7200 CPU输入数EM 277模块断更新S7200 CPU输入
便DP站提供新输入数然该模块输出数传送S7200 CPU站输
出数放V存储器中(输出缓区)某址开始区域该址初始化期间DP站
提供站输入数输出数立刻V存储区(输入缓区)中提取出
站输出数必须通S7200 CPU中户程序输出缓区转移数
区类似传送站输入数必须通户程序种数区转移输入缓区进发送
DP站
DP站输出数执行程序扫描立放置V存储区输入数(传送站)V存储器
复制EM 277中便时传送站
站提供新数时站输出数写入V存储器
次站交换数时送站输入数发送站
建立S7200 CPU户程序时必须知道V存储器中数缓区开始址缓区S7200编程序控制器系统手册
444
状态信息
基物理位置智模块分配50字节特殊存储器(SM)模块CPU相位
置更新SM区域果第智模块更新SMB200SMB249果第二模块
更新SMB250SMB299类推参见表A43
表A43 特殊存储器字节SMB200SMB549
特殊存储器字节SMB200SMB549
插槽0中
智模块
插槽1中
智模块
插槽2中
智模块
插槽3中
智模块
插槽4中
智模块
插槽5中
智模块
插槽6中
智模块
SMB200
SMB249
SMB250
SMB299
SMB300
SMB349
SMB350
SMB399
SMB400
SMB449
SMB450
SMB499
SMB500
SMB549
果DP尚未建立站通信SM存储单元显示缺省值站已参数IO组态写入
EM 277 PROFIBUSDP模块SM存储单元显示DP站组态设置表A44列出
SM区域中信息信息V存储器缓区中数前您应该检查协议状态字节(例
插槽0SMB224)确保EM 277正处站数交换模式
提示
户通写入SM存储单元组态EM 277 PROFIBUSDP IO缓区缓区位
置DP站组态运行DP方式EM 277 PROFIBUSDP模块
表A44 EM 277 PROFIBUSDP特殊存储器字节
插槽0中
智模块
插槽6中
智模块 描述
SMB200
SMB215
SMB500
SMB515
模块名(16位ASCII字符)
EM 277 ProfibusDP
SMB216
SMB219
SMB516
SMB519
SW版号(4位ASCII字符)
SMW220 SMW520 错误代码
16#0000 错误
16#0001 户电源
16#000216#FFFF 保留
SMB222 SMB522 DP模块站址址开关(099十进制)设定
SMB223 SMB 523 保留
SMB224 SMB524 DP标准协议状态字节
S1 S0 DP标准状态字节描述
00电未启动DP通讯
01检测组态参数分配错误
10前处数交换模式
11退出数交换模式
S000000
MSB LSB
0S1
SMB225 SMB525 DP标准协议 站站址(0126)
SMW226 SMW526 DP标准协议 输出缓区V存储器址作VB0开始输出缓区偏移量
SMB228 SMB528 DP标准协议 输出数字节数
SMB229 SMB529 DP标准协议 输入数字节数
SMB230
SMB249
SMB530
SMB549 保留 电源接通时清
注意: DP站模块接受组态参数化信息时SM位置便更新次探测出组态参数化错误时存储单元
更新次电源接通时存储单元清技术规范 附录A
445
EM 277 PROFIBUSDP模块LED指示灯
EM 277 PROFIBUSDP模块前面面板四状态LED指示DP端口运行状态:
S7200电DX MODE LED直熄灭直DP通讯开始
DP通讯成功初始化(EM 277 PROFIBUSDP模块进入站交换数状态时)
DX MODE LED变绿直数交换状态结束
果DP通讯中断强制EM 277模块退出数交换模式时DX MODE LED熄灭DP
ERROR LED变红状态直保持S7200 CPU断电数交换重新开始
果站写入EM 277模块IO组态参数信息错误DP ERROR LED呈红色闪烁
果没24 VDC供电POWER (电源)LED熄灭
表A45总结EM 277状态LED种状态
表A45 EM 277位控模块状态LED
LED OFF 红色 红色闪烁 绿色
CPU障 模块良 部模块障
POWER 没24 VDC户电源 24 VDC户电源良

DP ERROR 没错误 脱离数交换模式 参数化组态错误
DX MODE 数交换模式 数交换模式
注意: EM 277 PROFIBUSDP模块专门作MPI站时绿色电源LED点亮
附加组态特性
EM 277 PROFIBUSDP模块作连接MPI站通信接口该模块否作
PROFIBUSDP站该模块S7300400XGETXPUT功提供S7300400S7200
连接MPIPROFIBUS参数集STEP 7MicroWIN网卡(例CP5611)OP设备TD
200 (版20更高订货号6ES 7 2720AA200YA0) 通EM 277 PROFIBUSDP
模块S7200进行通讯
DP站外6连接(6设备)EM 277 PROFIBUSDP模块相连接连接
编程器(PG)保留连接操作员面板(OP)保留4连接MPI站
EM 277 PROFIBUSDP模块站进行通信站必须相波特率
运行图A30出网络组态
EM 277 PROFIBUSDP模块MPI通信时MPI站必须EM 277模块站址S7200
CPU发送消息发送EM 277 PROFIBUSDP模块MPI消息通EM277传送S7200
CPU
EM 277 PROFIBUSDP模块种站模块通NETRNETW语句进行
S7200 PLC间通讯EM 277 PROFIBUSDP模块端口通信S7200
机通信端口具种通讯功S7200编程序控制器系统手册
446
PROFIBUSDP

MPI MPI
PROFIBUSDP
MPI
PROFIBUSDPMPI
XPUTSXGETS

PROFIBUSDP MPI
STEP 7MicroWIN1
EM 277 PROFI
BUSDP模块
TD 20012
1) S7200 CPUEM 277执行通讯
2) TD 200必须20版更高
S722x CPU
图A30 PROFIBUSDPMPI网络
设备数库文件:GSD
PROFIBUS设备性特性特性功(例IO信号数量诊断消息)总线
参数(例传输速度时间监视)言参数设备类型供应商说
通常汇编技术手册帮助户完成PROFIBUS简单组态通常包含特定设备性
参数电子表格称设备数库文件GSD文件基GSD文件组态工具允许供应商
设备简单集成单网络中
设备数库文件精确格式提供设备特性全面描述GSD文件供应商种类型设备
准备提供PROFIBUS户GSD文件组态系统读入PROFIBUS设备特性组态系
统时利信息
COM PROFIBUSSTEP 7软件新版包括EM 277 PROFIBUSDP模块组态文件果您
软件版包括EM 277组态文件您网址wwwprofibuscom载新GSD文件
(SIEM089DGSD)
果您正非西门子站参考制造商提供文件解GSD文件组态站技术规范 附录A
447

带DPC31 EM 277 PROFIBUSDPGSD文件
MLFB:6ES7 2770AA20XA0
DATE:2001年3月26日

#Profibus_DP
General parameters
GSD_Revision 1
Vendor_Name Siemens
Model_Name EM 277 PROFIBUSDP
Revision V102
Ident_Number 0x089D
Protocol_Ident 0
Station_Type 0
FMS_supp 0
Hardware_Release 100
Software_Release 102
96_supp 1
192_supp 1
4545_supp 1
9375_supp 1
1875_supp 1
500_supp 1
15M_supp 1
3M_supp 1
6M_supp 1
12M_supp 1
MaxTsdr_96 60
MaxTsdr_192 60
MaxTsdr_4545 250
MaxTsdr_9375 60
MaxTsdr_1875 60
MaxTsdr_500 100
MaxTsdr_15M 150
MaxTsdr_3M 250
MaxTsdr_6M 450
MaxTsdr_12M 800
Redundancy 0
Repeater_Ctrl_Sig 2
24V_Pins 2
SlaveSpecification
OrderNumber6ES7 2770AA20XA0
PeripherySIMATIC S5
Slave_Family10@TdF@SIMATIC
Freeze_Mode_supp 1
Sync_Mode_supp 1
Set_Slave_Add_Supp 0
Auto_Baud_supp 1
Min_Slave_Intervall 1
Fail_Safe 0
Max_Diag_Data_Len 6
Modul_Offset 0
Modular_Station 1
Max_Module 1
Max_Input_len 128
Max_Output_len 128
Max_Data_len 256
UserPrmDataDefinition
ExtUserPrmData1 IO Offset in the Vmemory
Unsigned16 0 010239
EndExtUserPrmData
UserPrmData Length and Preset
User_Prm_Data_Len3
User_Prm_Data 000
Max_User_Prm_Data_Len3
Ext_User_Prm_Data_Const(0)0x000x000x00
Ext_User_Prm_Data_Ref(1)1

GSD文件续

Module Definition List
Module 2 Bytes Out 2 Bytes In 0x31
EndModule
Module 8 Bytes Out 8 Bytes In 0x37
EndModule
Module 32 Bytes Out 32 Bytes In
0xC00x1F0x1F
EndModule
Module 64 Bytes Out 64 Bytes In
0xC00x3F0x3F
EndModule
Module 1 Word Out 1 Word In 0x70
EndModule
Module 2 Word Out 2 Word In 0x71
EndModule
Module 4 Word Out 4 Word In 0x73
EndModule
Module 8 Word Out 8 Word In 0x77
EndModule
Module 16 Word Out 16 Word In 0x7F
EndModule
Module 32 Word Out 32 Word In
0xC00x5F0x5F
EndModule
Module 2 Word Out 8 Word In
0xC00x410x47
EndModule
Module 4 Word Out 16 Word In
0xC00x430x4F
EndModule
Module 8 Word Out 32 Word In
0xC00x470x5F
EndModule
Module 8 Word Out 2 Word In
0xC00x470x41
EndModule
Module 16 Word Out 4 Word In
0xC00x4F0x43
EndModule
Module 32 Word Out 8 Word In
0xC00x5F0x47
EndModule
Module 4 Byte buffer IO 0xB3
EndModule
Module 8 Byte buffer IO 0xB7
EndModule
Module 12 Byte buffer IO 0xBB
EndModule
Module 16 Byte buffer IO 0xBF
EndModule
图A31 EM 277 PROFIBUS模块GSD文件列表S7200编程序控制器系统手册
448
CPUDP通信示例程序
语句表生成CPU例子程序PROFIBUSDP模块位0号槽示
SM存储器中DP端口信息程序SMW226确定DP缓区址SMB228SMB229确定
DP缓区程序信息复制DP输出缓器中数CPU 224程映输出
寄存器类似CPU程映输入寄存器中数复制V存储器输入缓区中
示例程序中DP模块位0号槽SM中DP组态信息提供DP站组态程序
数:
SMW220 DP模块出错状态
SMB224 DP状态
SMB225 站址
SMW226 V存储器中输出偏移
SMB228 输出数字节数
SMB229 输入数字节数
VD1000 输出数指针
VD1004 输入数指针技术规范 附录A
449
CPUDP通讯示例
Network1 计算输出数指针
果处数交换模式:
1 输出缓区VB0偏移量
2 Vmem偏移量转换长整数
3 添加VB0址获取输出数指针
LDB SMB2242
MOVD &VB0VD1000
ITD SMW226AC0
+D AC0VD1000
Network2 计算输入数指针
果处数交换模式:
1 复制输出数指针
2 获取输出字节数目
3 添加输出数指针获取
起始输入数指针
LDB SMB2242
MOVD VD1000VD1004
BTI SMB228AC0
ITD AC0AC0
+D AC0VD1004
Network3 设置拷贝数数量
果处数交换模式:
1 获取复制输出字节数目
2 获取复制输入字节数目
LDBSMB2242
MOVB SMB228VB1008
MOVB SMB229VB 1009
Network 4 传送站输出CPU
输出拷贝CPU输入
站输入果处数交换模式:
1 站输出复制CPU输出
2 CPU输入复制站输入
LDB SMB2242
BMB *VD1000QB0VB1008
BMB IB0*VD1004VB1009S7200编程序控制器系统手册
450
EM 241调制解调模块规范
表A46 EM 241调制解调模块订货号
订货号 扩展模块 输入 输出 拆卸连接器
6ES7 2411AA220XA0 EM 241调制解调模块 81 否
1 八Q输出作调制解调器功逻辑控制直接控制外部信号
表A47 EM 241调制解调模块常规规范
订货号 模块名称描述 尺寸(mm)
(WxHxD) 重量 功耗 VDC求
+5 VDC +24 VDC
6ES7 2411AA220XA0 EM 241调制解调模块 712 x 80 x 62 190 g 21 W 80 mA 70 mA
表A48 EM 241调制解调模块规范
常规 6ES7 2411AA220XA0
电话连接
隔离
(电话线逻辑现场) 1500 VAC (电流)
物理连接 RJ11 (6位4线)
调制解调器标准 Bell103Bell212V21V22bisV23cV32V32bisV34
(缺省)
安全特性 口令
回拨
拨号 脉语音
信息协议 数字
TAP (字母数字)
UCP命令13051
工业协议 Modbus
PPI
输入电源求
电压范围
隔离(现场电源逻辑)
204288 VDC
500 VAC1分钟
EM 241调制解调模块代连CPU通讯口外
部调制解调器功连EM 241
S7200系统进行通讯您需远端计算
机连接外置调制解调器安装
STEP7MicroWIN
组态信息参见第7章网络通讯
编程模块高级特性参见第10章创建调制
解调模块程序
STEP 7MicroWIN调制解调器扩展
导组态EM 241调制解调模块调制解调
器扩展导更信息参见第10章
国家代码开关
图A32 EM 241调制解调模块接线端子图
调制解调器
扩展技术规范 附录A
451
支持智模块S7200 CPU
EM 241调制解调模块种S7200 CPU起工作智扩展模块适CPU表A49

表A49 EM 241调制解调模块S7200 CPU兼容性
CPU 描述
CPU 222版 110更高 CPU 222 DCDCDCCPU 222 ACDC继电器
CPU 224版 110更高 CPU 224 DCDCDCCPU 224 ACDC继电器
CPU 224XP版20更高 CPU 224XP DCDCDCCPU 224XP DCDC继电器
CPU 226版 100更高 CPU 226 DCDCDCCPU 226 ACDC继电器
安装EM 241
步骤安装EM 241:
1 EM 241安装DIN导轨插扁
电缆
2 CPU传感器电源外部电源连接24
VDC装接端连系统
3 电话线连RJ11插座
4 表A50设置国家代码够读
取正确国家代码CPU电前
必须设置开关
5 CPU电绿色MG (模板良)灯应
接通
现EM 241已通讯作准备
表A50 EM 241支持国家代码
代码 国家 电话标准
00 澳利亚 ACATS002
01 奥利 CTR21
02 利时 CTR21
05 加 IC CS03
06 中国 GB3482
08 丹麦 CTR21
09 芬兰 CTR21
10 法国 CTR21
11 德国 CTR21
12 希腊 CTR21
16 爱尔兰 CTR21
18 意利 CTR21
22 卢森堡 CTR21
25 荷兰 CTR21
26 新西兰 PTC 200
27 挪威 CTR21
30 波兰 CTR21
34 西班牙 CTR21
35 瑞典 CTR21
36 瑞士 CTR21
38 英国 CTR21
39 美国 FCC Part 68
RJ11 插座
图A33示RJ11插座详细图示
通适配器标准电话接口相
连更信息请参考您适配器连
接器文档
123 64 5
针 描述
3 振铃
4 提示
允许反连接
图A33 RJ11插座视图

雷击预期高压作电话线会损坏EM 241调制解调模块
济实电话线击保护装置常见计算机调制解调器保护装置击保
护装置保护EM 241调制解调模块会损坏选择够正面指示工作击保护
装置
定期检查击保护装置确保EM 241调制解调模块够持续保护S7200编程序控制器系统手册
452
EM 253位控模块规范
表A51 EM 253位控模块订货号
订货号 扩展模块 输入 输出 拆卸连接器
6ES7 2531AA220XA0 EM 253位控模块 81
1 八位Q输出作运动功逻辑控制直接控制外部信号
表A52 EM 253位控模块常规规范
订货号 模块名称描述 尺寸(mm)
(WxHxD) 重量 功耗 VDC求
+5 VDC +24 VDC
6ES7 2531AA220XA0 EM 253位控模块 712 x 80 x 62 0190 kg 25 W 190 mA 见文
表A53 EM 253位控模块规范
常规 6ES7 2531AA220XA0
输入特性
输入数量 5点
输入类型
ZP外类型
ZP
漏型源型(IEC类型1漏型ZP外)
仅漏型电压范围电流限制
输入电压
允许持续电压
STPRPSLMT+LMT
ZP
浪涌(输入)
额定值
STPRPSLMT+LMT
ZP
逻辑1信号()
STPRPSLMT+LMT
ZP
逻辑0信号()
STPRPSLMT+LMT
ZP
30 VDC
30 VDC20 mA
35 VDC05秒
24 VDC4mA正常
24 VDC15mA正常
15 VDC25mA
3VDC80mA
5VDC1mA
1VDC1mA
隔离(现场逻辑)
光电隔离
组隔离
500VAC1分钟
1点STPRPSZP
2点LMT+LMT
输入延迟时间
STPRPSLMT+LMT
ZP (计脉宽度)
02ms128ms户选
2 µs 值
连接2线接开关传感器(Bero)
允许源电流 1mA
电缆长度
未屏蔽
STPRPSLMT+LMT
ZP
屏蔽
STPRPSLMT+LMT
ZP
30米
建议
100米
10米
时接通输入数 55°C时(水)45°C时(垂直)技术规范 附录A
453
表A53 EM 253位控模块规范
6ES7 2531AA220XA0常规
常规
集成输出数
输出类型
P0+P0P1+P1
P0P1DISCLR
6点(4信号)
驱动
漏型输出
输出电压
P0P1RS422驱动差分输出电压*
开路
光耦合器二极具200Ω 系列电阻
100Ω 负载
54Ω 负载
P0P1DISCLR漏型
建议电压开路
允许电压开路
漏电流
接通状态电阻
断开状态漏电流30VDC
拉电阻T1漏型输出
35 V典型
28 V
15 V
10 V
5VDC模块
30 VDC1
50 mA
15Ω 值
10 µA值
33K Ω2
输出电流
输出组数
时接通输出
点漏电流
P0P1DISCLR
载保护
1
55°C时(水)45°C时(垂直)
10 µA值

隔离(现场逻辑)
光电隔离 500 VAC1分钟
输出时延
DISCLR:断开接通接通断开 30µs值
脉畸变
P0P1输出RS422驱动程序100Ω 外部
负载
P0P1输出漏极开路5 V470Ω 外部
负载
75 ns
300 ns
切换频率
P0+P0P1+P1P0P1 200kHz
电缆长度
未屏蔽
屏蔽
推荐
10米
电源
L+提供电压
逻辑提供输出
L 5 VDC
11~30 VDC (等级2开关电源PLC传感器电源)
+5 VDC+10200 mA
L+供电电流应5VDC负载
负载电流
0mA(负载)
200 mA (额定负载)
12 VDC输入
120 mA
300 mA
24 VDC输入
70 mA
130 mA
隔离
L+电源逻辑
L+电源输入
L+电源输出
500 VAC1分钟
500 VAC1分钟

反极性 L+输入+5V输出二极保护M端接入正电压输出点连接言导致损
害性电流产生
1 高5VDC漏型输出会增加射频干扰超允许限定您系统接线需射频干扰抑制措施
2 根您脉接收器电缆额外外部拉电阻会改善脉信号质量噪声抑制功S7200编程序控制器系统手册
454
支持智模块S7200 CPU
EM 253位控模块表A54中列出S7200 CPU起工作智扩展模块
表A54 EM 253位控模块S7200 CPU兼容性
CPU 描述
CPU 222版 110更高 CPU 222 DCDCDCCPU 222 ACDC继电器
CPU 224版 110更高 CPU 224 DCDCDCCPU 224 ACDC继电器
CPU 224XP版20更高 CPU 224XP DCDCDCCPU 224XP DCDC继电器
CPU 226版 100更高 CPU 226 DCDCDCCPU 226 ACDC继电器
EM 253位控模块状态LED
位控模块状态LED表A55示
表A55 位控模块状态LED
IO LED 颜色 功描述
MF 红色 模板检测致命障时接通
MG 绿色 障时接通检测组态错误时1Hz频率闪烁
PWR 绿色 L+M端24 VDC供电时接通
输入 STP 绿色 stop输入接通时亮
输入 RPS 绿色 参考点切换输入接通时亮
输入 ZP 绿色 零脉输入接通时亮
输入 LMT 绿色 负限位输入接通时亮
输入 LMT+ 绿色 正限位输入接通时亮
输出 P0 绿色 P0输出触发时亮
输出 P1 绿色 P1输出触发该输出指示正运动时亮
输出 DIS 绿色 DIS输出激活时亮
输出 CLR 绿色 清偏差计数器输出激活时亮
图A34 EM 253位控模块技术规范 附录A
455
接线图
图中端子没序排列端子排列请参见图A34
PS 33K
33K
33K
T1
P0
P1
33K
DIS
CLR
L+
M
M
P0
P0+
P1
P1+
M
STOP56K
1M
1K
RPS 56K
2M
1K
ZP
3M
LMT+ 56K
1K
LMT 56K
4M
1K
+5VDC
图A35 EM 253位控模块输入输出部示意图
PS 33K
33K
33K
T1
P0
P1
33K
DIS
CLR
L+
M
M
P0
P0+
P1
P1+
M
STOP
1M
RPS
2M
ZP
3M
LMT+
LMT 56K
4M
1K
+5VDC
DIR
DIR_N
PULSE
PULSE_N
GATE_N
GND
GND
GND
24V_RTN

ENABLE_N
24V
24V_RTN
端子没序
排列端子排列
请参见图A34
EM 253运动模块 FM步进驱动+24V
图A36 连接EM 253位控模块FM步进驱动S7200编程序控制器系统手册
456
SD
PS 33K
33K
33K
T1
P0
P1
33K
DIS
CLR
L+
M
M
P0
P0+
P1
P1+
M
STOP
1M
RPS
2M
ZP
3M
LMT+
LMT
4M
+5VDC
+
+
+
24V_RTN
STP
DIR
端子没序排
列端子排列请参
见图A34
EM 253运动模块 工业设备公司(步)+24V
图A37 连接EM 253位控模块工业设备公司(步)
PS 33K
33K
33K
T1
P0
P1
33K
DIS
CLR
L+
M
M
P0
P0+
P1
P1+
M
STOP
1M
RPS
2M
ZP
3M
LMT+
LMT
4M
+5VDC
+
SD
24V_RTN
+
+



PULSE
CWCCW
端子没序
排列端子排列
请参见图A34
+24V EM 253运动模块 东方电机UPK标准
图A38 连接EM 253位控模块东方电机UPK标准技术规范 附录A
457
PS 33K
33K
33K
T1
P0
P1
33K
DIS
CLR
L+
M
M
P0
P0+
P1
P1+
M
STOP
1M
RPS
2M
ZP
3M
LMT+
LMT
4M
+5 VDC
24V_RTN
ParkerCompumotor OEM 750
DIR
端子没序排
列端子排列请参
见图A34
DIR
EM 253运动模块+24V
图A39 连接EM 253位控模块ParkerCompumotor OEM 750S7200编程序控制器系统手册
458
(CP 2431)太网模块规范
表A56 (CP2431)太网模块订货号
订货号 扩展模块 输入 输出 拆卸连接器
6GK72431EX00OXE0 (CP 2431)太网模块 81 否
1八位Q输出作太网功逻辑控制直接控制外部信号
表A57 (CP2431)太网模块常规规范
订货号 模块名称描述 尺寸(mm)
(WxHxD) 重量 功耗 VDC求
+5 VDC +24 VDC
6GK72431EX00OXE0 (CP 2431)太网模块 712 x 80 x 62 150g左右 175 W 55 mA 60mA
表A58 (CP 2431)太网模块规范
常规 6GK7 2431EX000XE0
传输速率 10 Mbitss100 Mbitss
闪存 1M字节
SDRAM存储器 8M字节
连接工业
太网接口(10100Mbits) 8针RJ45插座
输入电压 204288VDC
连接数 (CP2431)太网模块连接8S7(XPUTXGETREADWRITE)外建
立1STEP7MicroWIN连接2
启动时间复位重新启动时间 概10秒
户数数量 作客户机:XPUTXGET212字节
作服务器:XGETREAD222字节
XPUTWRITE212字节
2S7200 CPU连接(CP2431)太网模块
(CP2431)太网模块S7200系统连接工业太网(IE)通讯处理器STEP 7
MicroWIN通太网S7200进行远程组态编程诊断S7200通太网
S7200S7300S7400控制器进行通讯OPC服务器进行通讯
工业太网工业应设计噪声工业双绞线(ITP)技术者工业标准双绞线(TP)技
术结合起工业太网途非常广实现种特殊应交换高速冗余快速
连接冗余网络通(CP2431)太网模块S7200 PLC现存范围广种产品
相兼容技术规范 附录A
459
支持智模块S7200 CPU
(CP2431)太网模块种连接S7200智扩展模块适CPU表A49示
表A59 (CP2431)太网模块S7200 CPU兼容性
CPU 描述
CPU 222版 110更高 CPU 222 DCDCDCCPU 222 ACDC继电器
CPU 224版 110更高 CPU 224 DCDCDCCPU 224ACDC继电器
CPU 224XP版 200更高 CPU 224XP DCDCDCCPU 224XP ACDC继电器
CPU 226版 100更高 CPU 226 DCDCDCCPU 226 ACDC继电器
(CP2431)太网模块提供预设全球范围唯MAC址址改变

(CP2431)太网模块独立处理工业太网传输数
通讯基TCPIP协议
作通讯客户端服务器S7200 CPU通太网S7控制系统
PC间进行通讯建立八连接
集成S7OPC服务器实现PC应
(CP2431)太网模块S7200编程软件STEP 7MicroWIN通太网直接访问
S7200
组态
STEP 7MicroWIN太网导组态(CP2431)太网模块S7200 PLC连接
太网网络太网导帮助您定义(CP2431)太网模块参数组态指令放您项目指
令文件夹中启动太网导选择工具 > 太网导菜单命令该导列信息:IP
址子网掩码网关址通讯连接类型
连接
(CP2431)太网模块设连接点连接
点前盖板盖子面包括:
24 VDC电源电压接连接接线
端子
太网连接8针RJ45插座
IO总线插入连接器
IO总线带插座集成扁电缆
IO总线
带插座
集成扁
电缆
太网连接8针
RJ45 插座
24 VDC电源电压接
连接接线端子
IO总线
连接器
图A40 连接(CP 2431)太网模块
信息
(CP 2431)太网模块更信息请参考SIMATIC NET CP 2431 工业太网通讯处理器技
术手册
太网S7200编程序控制器系统手册
460
(CP 2431 IT) Internet模块规范
表A60 (CP 2431 IT) Internet模块订货号
订货号 扩展模块 输入 输出 拆卸连接器
6GK7 2431GX00OXE0 (CP 2431 IT) Internet模块 81 否
1 八Q 输出IT功逻辑控制直接控制外部信号
表A61 (CP 2431 IT) Internet模块常规规范
订货号 模块名称描述 尺寸(mm)
(WxHxD) 重量 功耗 VDC求
+5 VDC +24 VDC
6GK7 2431GX00OXE0 (CP 2431 IT) Internet模块 712 x 80 x 62 150g左右 175 W 55 mA 60mA
表A62 (CP 2431 IT) Internet模块规范
常规 6GK7 2431GX000XE0
传输速度 10 Mbits100 Mbitss
闪存 8M字节作ROM(CP 2431 IT) Internet模块固件
8M字节作RAM文件系统
SDRAM存储器 16M字节
文件系统闪存寿命 1百万次写删操作
连接工业
太网接口(10100Mbits) 8针RJ45插座
输入电压 204288 VDC
连接数 (CP 2431 IT) Internet模块8S7连接(XPUTXGETREADWRITE)加1
STEP7MicroWIN连接1
IT连接数量 1FTP服务器
1FTP客户端
1电子邮件客户端
4HTTP连接
启动时间复位重新启动时间 概10秒
户数数量 客户机:XPUTXGET212字节
服务器:XGETREAD222字节
XPUTWRITE212字节
电子邮件 1024字符
文件系统:
包含文件驱动器名称路径长度
文件名长度
目录嵌套深度
254字符
99字符
49字符
服务器端口:
HTTP
FTP命令通道
FRP服务器FTP数通道
S7连接建立
S7服务器
80
21
31003199
102
30003008
1S7200 CPU连接(CP2431IT) Internet模块技术规范 附录A
461
(CP 2431 IT) Internet模块连接S7200系统工业太网(IE)通讯处理器STEP
7 MicroWIN通太网S7200进行远程组态编程诊断S7200通太网
S7200S7300S7400控制器进行通讯OPC服务器进行通讯
(CP2431 IT) Internet模块IT功构成监视果需话通联网PCWEB浏览器
操作动系统基础诊断消息通电子邮件系统中发送出通IT功容易
计算机控制器系统交换文件
工业太网SIMATIC NET开放通讯系统程控制级单元级网络物理工业太网
基屏蔽轴双绞线电气网络光纤光学导线光网络工业太网国际标准
IEEE 8023定义
支持智模块S7200 CPU
(CP 2431 IT) Internet模块设计表A63中列出S7200 CPU起工作智扩展模块
表A63 (CP 2431 IT) Internet模块S7200 CPU兼容性
CPU 描述
CPU 222版 110更高 CPU 222 DCDCDCCPU 222 ACDC继电器
CPU 224版 110更高 CPU 224 DCDCDCCPU 224 ACDC继电器
CPU 224XP版 200更高 CPU 224XP DCDCDCCPU 224XP ACDC继电器
CPU 226版 100更高 CPU 226 DCDCDCCPU 226 ACDC继电器
(CP 2431 IT) Internet模块列特性:
(CPU 2431 IT) Internet模块全面兼容(CP 2431)太网模块(CP 2431)太网模块写
户程序(CP 2431 IT) Internet模块运行
(CP 2431 1T) Internet模块提供预设全球范围唯MAC址址改变
提示
S7200 CPU连接(CP 2431 IT) Internet模块果连接(CP 2431
IT) Internet模块S7200 CPU正确运行

(CP 2431 IT) Internet模块提供列功:
基TCPIPS7通讯
IT通讯
组态
门狗定时器
预设MAC址(48位值)寻址力S7200编程序控制器系统手册
462
组态
STEP 7MicroWIN Internet导组态(CP 2431 IT) Internet模块S7200 PLC连
接太网Internet网络(CP 2431 IT) Internet模块附加网页服务器功
Internet导组态功启动Internet导选择工具 > Internet导菜单命令
连接
(CP 2431 IT) Internet模块列连
接连接前盖板盖子面
24 VDC电源电压接连接接线
端子
太网连接8针RJ45 插座
IO总线插入连接器
IO总线带插座集成扁电缆
IO总线
带插座
集成扁
电缆
太网连接8针
RJ45 插座
24 VDC电源电压接
连接接线端子
IO总线
连接器
图A41 连接(CP 2431 IT) Internet模块
信息
(CP 2431 IT) Internet模块更信息请参考SIMATIC NET CP 2431 IT工业太网通讯处
理器信息科学技术手册
互联网技术规范 附录A
463
(CP 2432) ASi接口模块规范
表A64 (CP 2432) ASi接口模块定货号
订货号 扩展模块 输入 输出 拆卸连接器
6GK7 2432AX010XA0 (CP 2432) ASI接口模块 8数字量8模拟量 8数字量8模拟量
表A65 (CP 2432) ASi模块通规范
订货号 模块名称描述 尺寸(mm)
(WxHxD) 重量 功耗 VDC求
+5 VDC ASi
6GK7 2432AX010XA0 (CP 2432) ASIi接口模块 71 x 80 x 62 250g左右 37W 220 mA 100 mA
表A66 (CP 2432) ASi接口模块规范
常规 6GK7 2432AX010XA0
循环时间 5ms31站
10 ms62ASi站扩展址模式
组态 前面板钮进行组态完全组态命令(参考CP 2432 ASi接口站手册中
关ASi命令说明)
支持ASi站协议 M1e
ASi电缆附件 通S7200端子块端子13端子24允许电流负载3A
址范围 带8入8出数字量模块
带8通道模拟输入8通道模拟输出模拟量模块
特性
S7200时操作达两ASi接口模块增加数字模拟输入输出(CP
ASi接口124数字输入124数字输出)钮组态节省设置时间LED通显示
CP连接站状态监控ASi接口电压减少停车时间
ASi模块列特性:
支持模拟量模块
支持站功够连接62ASi接口站
前面板LED显示连站运行状态绪状态
前面板LED显示错误(包括ASi接口电压错误组态错误)
两端子直接连接ASi接口电缆
两钮显示站状态信息切换运行模式现组态作设置组态
STEP 7MicroWIN ASi导组态(CP 2432)ASi模块ASi导帮助您您组态
中ASi网络数启动ASi导选择工具 >ASi导菜单命令
ASiS7200编程序控制器系统手册
464
操作
S7200部映区中ASi接口模块占数字输入字节(状态字节)数字输出字节(控
制字节)8模拟量输入8模拟量输出字ASi接口模块占两逻辑模块位置通
户程序状态控制字节设置ASi接口模块运行模式ASi两种模式:存储ASi
站IO数诊断值者S7200模拟量址区中站调(例改变站址)
连接ASi接口站通压钮进行组态CP进步组态必

ASi接口模块时必须禁止CPU中模拟量滤波
果禁止CPU中模拟量滤波会破坏数字点数出错条件会模拟量控制字中
位状态返回
应确实保证CPU中模拟量滤波已禁止

CP2432符合MI站行规ASi接口站说支持规定功助
双址赋值(AB)ASi接口运行31数字站CP2432设置两种
模式:
标准模式:访问ASi接口站IO数
扩展模式:站调(例写参数)诊
断数值请求
连接
ASi模块进行列连接:
两连ASi接口模块电缆连接
(置)
效接连接
图A42示端子位前面板盖
ASi电缆
效接
+
+
图A42 ASi接口模块接线

ASi接口模块触点负载力3A果ASi接口模块电缆电流超该值该ASi接口
连接ASi电缆应分开电缆连接(种情况ASi接口模块
端子)该ASi接口必须通接端子接接导体
提示
ASi接口模块具备效接连接该接口应少电阻连PE导体
信息
关CP2432 ASi接口站更信息请参考SIMATIC NET CP 2432 ASi接口站手册技术规范 附录A
465
选卡件
卡件 描述 订货号
存储卡 存储卡64K (户程序配方数记录) 6ES7 2918GF230XA0
存储卡 存储卡256K (户程序配方数记录) 6ES7 2918GH230XA0
带电池实时时钟卡 时钟卡精度:2分钟月(25°C时)
7分钟月(0°C55°C时)
6ES7 2971AA230XA0
电池卡 电池卡
数保持时间:通常200天
寿命:5年
6ES7 2918BA200XA0
常规特性 尺寸
电池
尺寸
类型
3V30mA时Renata CR 1025
99mm x 25mm
锂电池<06g
18mm
18mm
10mm
存储卡
型号CPU间存储卡限制特定型号CPU编程存储卡相更高类型
号CPU读取A67见表:
表A67 存储卡读取限制
中编程存储卡 读取
CPU 221 CPU 221CPU 222CPU 224CPU 224XPCPU 224XPsiCPU 226
CPU 222 CPU 222CPU 224CPU 224XPCPU 224XPsiCPU 226
CPU 224 CPU 224CPU 224XPCPU 224XPsCPU 226
CPU 224XP CPU 224XPCPU 224XPsiCPU 226
CPU 226 CPU 226
64K256K存储卡订货号6ES7 21xxx230XB0新型CPUx表示位
考虑位
旧型CPU (202122型)编辑户程序存储32K存储卡存储卡
新CPU读取新CPU型号表A67示
实时时钟卡
实时时钟卡(6ES 7 2971AA230XA0)设计23CPU起工作实时时钟卡(6ES 7
2971AA200XA0)早期版23型CPU物理电气兼容S7200编程序控制器系统手册
466
扩展电缆
常规特性(6ES 7 2906AA200XA0)
电缆长度 08 m
重量 25 g
接口类型 10针扁电缆
阴型连接器
阳型连接器
图A43 IO扩展电缆典型安装
提示
CPU扩展模块连接中条扩展电缆技术规范 附录A
467
RS232PPI站电缆USBPPI站电缆
表A68 RS232PPI站电缆USBPPI站电缆规范
描述
订货号
S7200 RS232PPI站电缆
6ES 7 9013CB300XA0
S7200 USBPPI 站电缆
6ES 79013DB300XA0
总体特性
电源电压 144288 VDC 144288 VDC
24V电源电流 60 mA RMS 50 mA RMS
方更改延时:接收RS23停止位边禁
RS485传输

隔离 RS485RS232: 500 VDC RS485USB: 500 VDC
RS485侧电气特性
模电压范围 7 V +12V1秒3V RMS 7 V +12V1秒3V RMS
接收器输入阻抗 54 K Ω值包含终端 54 K Ω值包含终端
终端偏置 10K Ω +5 VB点PROFIBUS 插针3
10K Ω GNDA点PROFIBUS 插针8
10K Ω +5 VB点PROFIBUS 插针3
10K Ω GNDA点PROFIBUS 插针8
接收器阀值灵敏度 +02V60mV 典型滞 +02V60mV 典型滞
发送器差分输出电压 2V值RL100 Ω时
15 V值RL54 Ω时
2V值RL100 Ω时
15 V值RL54 Ω时
RS232侧电气特性
接收器输入阻抗 3KΩ值
接收器阀值灵敏度 低08 V 高24 V
05 V 典型滞

发送器输出电压 + 5 V 值RL3K Ω时
USB侧电气特性
速率(12MBs)机界面设备(HID)
5V电源电流 50 mA
掉电电流 400uA
特性
S7200 RS232PPI站电缆作工厂设置获STEP 7MicroWIN 32 Service Pack 4
(更高)编程包佳性RS232PPI站电缆出厂设置PCPPI电缆需根具
体应组态电缆请参考图1
S7200 RS232PPI站电缆组态PCPPI电缆样操作外设定开
关5设置PPI端口选择需波特率该电缆意版
STEP 7MicroWIN编程包相兼容
USB电缆需STEP 7MicroWIN 32 Service Pack 4 (更高版)编程包
提示
关电缆更信息请参见第7章网络通讯S7200编程序控制器系统手册
468
S7200 RS232PPI站电缆
表A69 S7200 RS232PPI站电缆 RS485RS232模式连接器插针分配
RS485 RS232连接器插针分配
插针号 信号描述 插针号 信号描述
1 未连接 1 数载波检测(DCD)()
2 24V返回(RS485逻辑接) 2 接收数(RD) (PCPPI电缆输出)
3 信号B (RxDTxD+) 3 发送数(TD) (输入PCPPI)
4 RTS (TTL电) 4 数终端绪(DTR)1
5 未连接 5 接(RS232逻辑接)
6 未连接 6 数设置绪(DSR)1
7 24V电源 7 申请发送(RTS) ()
8 信号A (RxDTxD) 8 清发送(CTS) ()
9 协议选择 9 振铃指示灯(RI) ()
1 针46部连接起
表A70 S7200 RS232PPI站电缆 RS485RS232远端模式连接器插针分配
RS485 RS232远端连接器插针分配1
插针号 信号描述 插针号 信号描述
1 未连接 1 数载波检测(DCD) ()
2 24V返回(RS485逻辑接) 2 接收数(RD) (PCPPI电缆输出)
3 信号B (RxDTxD+) 3 发送数(TD) (输入PCPPI)
4 RTS (TTL电) 4 数终端绪(DTR)2
5 未连接 5 接(RS232逻辑接)
6 未连接 6 数设置绪(DSR)2
7 24V电源 7 请求发送(RTS)
(PCPPI电缆输出)
8 信号A (RxDTxD) 8 清发送(CTS) ()
9 协议选择 9 振铃指示灯(RI) ()
1 调制解调器需阴 阳型925针转换器
2 针46部连接起
通STEP 7MicroWIN S7200 RS232PPI站电缆代PCPPI电缆
端口操作
直接连接您计算机:
设置PPI端口模式(开关50)
设置波特率(开关123)
设置模式(开关60)设置PCPPI电缆设置DCE样
设置11位(开关70)
连接调制解调器:
设置PPI端口模式(开关50)
设置波特率(开关123)
设置远端模式(开关61)远端设置PCPPI电缆设置DTE样
设置10位11位(开关7)您调制解调器字符设置位数相匹配技术规范 附录A
469
通STEP 7MicroWIN 32 Service Pack 4(更高版)S7200 RS232PPI
站电缆
直接连接计算机:
设置PPI模式(开关51)
设置模式(开关60)
设置11位模式(开关70)
连接调制解调器:
设置PPI模式(开关51)
设置远端模式(开关61)
设置11位模式(开关70)
提示
PPI模式时面述外开关关
图A44列出S7200 RS232PPI站电缆尺寸标签LED
130mm
08m
RS232 COMM RS485 COMM
47m
K波特率 123
1152 110
576 111
384 000
192 001
96 010
48 011
24 100
12 101
8 备
7110位
011位
61远程DTE
0DCE
5 1PPI(M站)
0PPI端口
4 备
812345678
1
0
51mm
Tx
LED
Rx
PPI
绿色
颜色
绿色
绿色
RS232发送指示灯
描述
RS232接收指示灯
RS485发送指示灯
图A44 S7200 RS232PPI站电缆尺寸标签LEDS7200编程序控制器系统手册
470
S7200 USBPPI站电缆
USB电缆必须安装STEP 7MicroWIN 32 Service Pack 4(更高版) 配合
S7200 CPU22x更新型CPUUSB电缆支持端口通讯TP编辑器
载TP070
表A71 S7200 USBPPI站电缆 RS485USB系列A连接器插针分配
RS485 USB连接器插针分配
插针号 信号描述 插针号 信号描述
1 未连接 1 USB DataP
2 24V返回(RS485逻辑接) 2 USB DataM
3 信号B (RxDTxD+) 3 USB 5V
4 RTS (TTL电) 4 USB 逻辑接
5 未连接
6 未连接
7 24V电源
8 信号A (RxDTxD)
9 协议选择(低10位)
图A45列出S7200 USBPPI站电缆尺寸LED
130
mm08 m
USB COMM RS485 COMM
47 m
51 mm
Tx
LED
Rx
PPI
绿色
颜色
绿色
绿色
USB发送指示灯
描述
USB接收指示灯
RS485发送指示灯
图A45 S7200 USBPPI站电缆尺寸LED技术规范 附录A
471
输入仿真器
订货号 8输入仿真器
6ES 7 2741XF000XA0
14输入仿真器
6ES 7 2741XH000XA00
24输入仿真器
6ES 7 2741XK000XA
尺寸(LxWxD) 61 x 335 x 22 mm 915 x 355 x 22 mm 1483 x 355 x 22 mm
重量 002 Kg 003 Kg 004 Kg
点数 8 14 24
26 mm
图A46 输入仿真器安装
警告
输入仿真器未证明够Class 1 DIV 2Class 1 Zone 2危险环境开关会引起火花
输入仿真器Class 1 DIV 2Class 1 Zone 2危险环境S7200编程序控制器系统手册
472473
计算电源定额
S7200机单元部电源机单元扩展模块24VDC户供电利面提信
息作指导计算S7200 CPU够您组态提供功率(电流)
电源需求
S7200 CPU模块提供5VDC24 VDC电源:
CPU模块24 VDC传感器电源机输入点扩展模块继电器线圈提供24
VDC果电源需求超出CPU模块24 VDC电源定额您增加外部24 VDC电源
供扩展模块24 VDC必须手动连接24 VDC电源输入点继电器线圈
扩展模块连接时CPU模块提供5VDC电源果扩展模块5VDC电源需求超出
CPU模块电源定额您必须卸扩展模块直需求电源预定值行
附录A数表提供关CPU模块电源定额信息扩展模块需电源需求信息
提示
电源求超出CPU模块定额您连接CPU允许数目模块
警告
S7200 DC传感器电源外部24 VDC电源采联连接时会导致两电源竞争影响
输出
种突结果会两电源缩短寿命立障PLC系统进行预知操
作预知操作导致员死亡重伤者损坏设备
S7200DC传感器电源外部电源应该分点提供电源公端连接起S7200编程序控制器系统手册
474
计算举例
表B1示S7200电源需求量计算例子包括模块:
CPU224 ACDC继电器
38DC输入8继电器输出EM223
18DC输入EM221
该配置46输入34输出
提示
CPU已部继电器线圈驱动分配需电源您计算电源定额时需包括部继电器
线圈电源需求
例中CPU模块扩展模块提供足够5VDC电源没输入输出线圈提
供足够24 VDC电源IO需400 mAS7200 CPU提供280 mA装置需少120 mA
24 VDC附加电源操作包含24 VDC输入输出
表B1 针组态实例电源定额计算
CPU电源定额 5VDC 24 VDC
CPU224 ACDC继电器 660 mA 280 mA

系统求 5VDC 24 VDC
CPU22414输入 14 * 4 mA 56 mA
3EM2235V电源需求 3*80 mA 240 mA
1EM2215V电源需求 1*30 mA 30 mA
3EM2238输入 3*8*4 mA 96 mA
3EM2238继电器线圈 3*8*9 mA 216 mA
1EM2218输入 8*4 mA 32 mA
总需求 270 mA 400 mA

电流衡 5VDC 24 VDC
总电流衡 390 mA [120 mA]计算电源定额 附录B
475
计算您电源需求
利表计算S7200 CPU您组态提供少电源(电流)请参考附录A出CPU电源定
额扩展模块电源需求
电源定额 5VDC 24 VDC

系统求 5VDC 24 VDC
总需求

电流衡 5VDC 24 VDC
总电流衡S7200编程序控制器系统手册
476477
错误代码
关错误代码信息助查找S7200 CPU问题
章中
致命错误代码消息 478
运行程序错误 479
编译规错误 480S7200编程序控制器系统手册
478
致命错误代码消息
严重错误导致S7200停止执行程序错误严重性致命错误会导致S7200法执行某
功处理致命错误目标S7200进入安全状态S7200存错误条件
相关询问作出响应
检测致命错误时S7200执行务:
进入STOP模式
点亮SFDIAG (红色)LED指示灯停止LED指示灯
断开输出
种状态会持续错误清菜单中菜单命令PLC > 信息查错误代码表C1
列出S7200读致命错误代码描述
表C1 S7200读出致命错误代码消息
错误代码 描述
0000 致命错误
0001 户程序校验错误
0002 编译梯形图程序校验错误
0003 扫描门狗超时错误
0004 永久存储器失效
0005 永久存储器户程序校验错误
0006 永久存储器组态参数(SDB0)校验错误
0007 永久存储器强制数校验错误
0008 永久存储器缺省输出表值校验错误
0009 永久存储器户数DB1校验错误
000A 存储器卡失灵
000B 存储器卡户程序校验错误
000C 存储卡组态参数(SDB0)校验错误
000D 存储器卡强制数校验错误
000E 存储器卡缺省输出表值校验错误
000F 存储器卡户数DB1校验错误
0010 部软件错误
00111 较触点间接寻址错误
00121 较触点浮点值错误
0013 程序该S7200理解
00141 较触点范围错误
1 较触点错误唯种产生致命错误产生非致命错误错误产生非致命错误存储错误
程序址错误代码 附录C
479
运行程序错误
程序正常运行中会产生非致命错误(寻址错误)种情况CPU产生非致命运
行时刻错误代码表C2列出非致命错误代码描述
表C2 运行程序错误
错误代码 描述
0000 致命错误错误
0001 执行HDEF框前HSC框启
0002 输入中断分配突已分配HSC
0003 HSC输入分配突已分配输入中断HSC
0004 试图执行中断子程序中允许指令
0005 第HSCPLS未执行完前企图执行编号第二HSCPLS(中断程序中HSC
程序中HSCPLS突)
0006 间接寻址错误
0007 TODW(写实时时钟)TODR(读实时时钟)数错误
0008 户子程序嵌套层数超规定
0009 程序执行XMTRCV时端口0执行条XMTRCV指令
000A HSC执行时企图HDEF指令定义该HSC
000B 端口1时执行数条XMTRCV指令
000C 时钟存储卡存
000D 试图重新定义正脉输出
000E PTO包络段数设0
000F 较触点指令中非法数字值
0010 前PTO操作模式中命令未允许
0011 非法PTO命令代码
0012 非法PTO包络表
0013 非法PID回路参数表
0091 范围错误(带址信息):检查操作数范围
0092 指令计数域出错(带计数信息):确认计数
0094 范围错误(带址信息):写效存储器
009A 户中断程序试图转换成端口模式
009B 非法指针(字符串操作中起始位置值指定0)
009F 存储卡存储卡响应S7200编程序控制器系统手册
480
编译规错误
您载程序时CPU编译该程序果CPU发现程序违反编译规(非法指令)
CPU会停止载程序生成非致命编译规错误代码表C3列出违反编译规生成
错误代码描述
表C3 编译规错误
错误代码 编译错误(非致命)
0080 程序太法编译减少程序
0081 堆栈溢出程序段分成程序段
0082 非法指令检查指令助记符
0083 程序中缺失MEND存允许指令:添加MEND指令删错误指令
0084 保留
0085 缺失FOR添加FOR指令删NEXT指令
0086 缺失NEXT添加NEXT指令删FOR指令
0087 缺失标签(LBLINTSBR)添加相应标签
0088 子程序中缺失RET存允许指令:RET添加子程序末尾删错误指令
0089 中断例行程序中缺失RETI存允许指令:RETI添加中断例行程序末尾删错误
指令
008A 保留
008B SCR段非法跳转
008C 重复标签(LBLINTSBR)重命名中标签
008D 非法标签(LBLINTSBR)确保超出允许标签数目
0090 非法参数确认指令允许参数
0091 范围错误(带址信息)检查操作数范围
0092 指令计数域出错(带计数信息)确认计数
0093 FORNEXT嵌套层数超出范围
0095 LSCR指令(装载SCR)
0096 SCRE指令(SCR结束)SCRE前面允许指令
0097 户程序包含非数字编码数字编码EVED指令
0098 运行模式进行非法编辑(试图编辑非数字编码EVED指令)
0099 隐含程序段太(HIDE指令)
009B 非法指针(字符串操作中起始位置值指定0)
009C 超出指令长度
009D SDB0中检测非法参数
009E PCALL字符串太
009F00FF 保留481
特殊存储器(SM)标志位
特殊存储器标志位提供量状态控制功起CPU户程序间交换信息作特
殊存储器标志位位字节字双字
章中
SMB0:状态位 482
SMB1:状态位 482
SMB2:端口接收字符 483
SMB3:端口奇偶校验错误 483
SMB4:队列溢出 483
SMB5:IO状态 484
SMB6:CPU ID寄存器 484
SMB7:保留 484
SMB8SMB21:IO模块标识错误寄存器 485
SMW22SMW26:扫描时间 486
SMB28SMB29:模拟调整 486
SMB30SMB130:端口控制寄存器 486
SMB31SMW32:永久存储器(EEPROM)写控制 487
SMB34SMB35:定时中断时间间隔寄存器 487
SMB36SMB65:HSC0HSC1HSC2寄存器 487
SMB66SMB85:PTOPWM寄存器 489
SMB86SMB94SMB186SMB194:接收消息控制 490
SMW98:扩展IO总线错误 491
SMB130:端口控制寄存器(参见SMB30) 491
SMB131SMB165:HSC3HSC4HSC5寄存器 491
SMB166SMB185:PTO0PTO1包络定义表 492
SMB186SMB194:接收消息控制(参见SMB86SMB94) 492
SMB200SMB549:智模块状态 493S7200编程序控制器系统手册
482
SMB0:状态位
表D1示SMB08状态位扫描周期末尾S7200更新位
表D1 特殊存储器字节SMB0 (SM00SM07)
SM位 描述(读)
SM00 该位始终1
SM01 该位首次扫描时1途调初始化子例行程序
SM02 保持数丢失该位扫描周期中1该位作错误存储器位调特殊启
动序功
SM03 开机进入RUN模式该位ON扫描周期该位作启动操作前设备提供预
热时间
SM04 该位提供时钟脉30秒130秒0占空周期分钟提供简单易
延时1分钟时钟脉
SM05 该位提供时钟脉05秒105秒0占空周期1秒钟提供简单易
延时1秒钟时钟脉
SM06 该位扫描时钟次扫描时置1次扫描时置0作扫描计数器输入
SM07 该位指示CPU模式开关位置(0TERM位置1RUN位置)开关RUN位置时该位
端口通信方式效切换TERM位置时编程设备正常通讯会效
SMB1:状态位
表D2示SMB1包含种潜错误提示位指令执行时进行置位复位
表D2 特殊存储器字节SMB1 (SM10SM17)
SM位 描述(读)
SM10 执行某指令结果0时该位置1
SM11 执行某指令结果溢出查出非法数值时该位置1
SM12 执行数学运算结果负数时该位置1
SM13 试图零时该位置1
SM14 执行ATT(添加表格)指令时试图超出表范围时该位置1
SM15 执行LIFOFIFO指令试图空表中读数时该位置1
SM16 试图非BCD数转换二进制数时该位置1
SM17 ASCII码转换效十六进制数时该位置1特殊存储器(SM)标志位 附录D
483
SMB2:端口接收字符
SMB2端口接收字符缓区表D3示端口通信方式接收字符放
里便梯形图程序存取
提示
SMB2SMB3端口0端口1间享端口0发生字符接收操作导致执行附加事件
(中断事件8)中断例行程序时SMB2包含端口0接收字符SMB3包含该字符奇偶校验状
态端口1接收字符该事件(中断事件25)相连中断程序执行时SMB2包含端口1
接收字符SMB3包含该字符奇偶校验状态
表D3 特殊存储器字节SMB2
SM位 描述(读)
SMB2 字节包含端口通讯期间端口0端口1接收字符
SMB3:端口奇偶校验错误
SMB3端口方式接收字符发现校验错时SM30置1表D4示检测
校验错误时SM30接通根该位废弃错误消息
表D4 特殊存储器字节SMB3 (SM30SM37)
SM位 描述(读)
SM30 端口0端口1奇偶校验错误(0 错1检测错误)
SM31
SM37 保留
SMB4:队列溢出
表D5示SMB4包含中断队列溢出位中断否允许标志位发送空闲位队列溢出表明
中断发生频率高CPU中断已全局中断禁止指令禁止
表D5 特殊存储器字节SMB4 (SM40SM47)
SM位 描述(读)
SM401 通信中断队列溢出时该位置1
SM411 输入中断队列溢出时该位置1
SM421 定时中断队列溢出时该位置1
SM43 运行时刻发现编程问题时该位置1
SM44 该位指示全局中断允许位允许中断时该位置1
SM45 (端口0)发送空闲时该位置1
SM46 (端口1)发送空闲时该位置1
SM47 发生强置时该位置1
1 中断程序里状态位SM40SM41SM42队列空时状态位复位(置0)返
回程序S7200编程序控制器系统手册
484
SMB5:IO状态
表D6示SMB5包含IO系统里发现错误状态位位提供发现IO错误概况
表D6 特殊存储器字节SMB5 (SM50SM57)
SM位 描述(读)
SM50 IO错误时该位置1
SM51 IO总线连接数字量IO点时该位置1
SM52 IO总线连接模拟量IO点时该位置1
SM53 IO总线连接智IO模块时该位置1
SM54
SM57 保留
SMB6:CPU ID寄存器
表D7示SMB6S7200 CPU标识寄存器SM64SM67识CPU类型SM60
SM63保留备
表D7 特殊存储器字节SMB6
SM位 描述(读)
格式
CPU标识寄存器
LSB
0
MSB
7
rrrrxxxx
SM60
SM63 保留
SM64
SM67
xxxx 0000 CPU 222
0010 CPU 224 CPU 224XP
0110 CPU 221
1001 CPU 226
SMB7:保留
SMB7保留特殊存储器(SM)标志位 附录D
485
SMB8SMB21:IO模块标识错误寄存器
SMB8SMB21字节组织扩展模块06表D8述偶数字节模块标识寄
存器字节识模块类型IO类型输入输出数目奇数字节模块错误寄存
器字节提供IO检测出该模块错误指示
表D8 特殊存储器字节SMB8SMB21
SM位 描述(读)
格式 偶数字节:模块标识寄存器
LSB
0
奇数字节:模块错误寄存器
c: 组态错误
b: 总线障奇偶校验错误
r: 超出范围错误
p: 户电源错误
f:保险丝熔断错误
t: 接线板松动错误
m:模块存 0存
1存
tt:模块类型
00 非智IO模块
01 智模块
10 保留
11 保留
a:IO类型 0离散
1模拟
ii:输入
00 输入
01 2 AI8DI
10 4 AI16 DI
11 8 AI32 DI
qq:输出
00 输出
01 2 AQ8DQ
10 4 AQ16 DQ
11 8 AQ32 DQ
LSB
0
MSB
7
MSB
7
0错误
1错误
qqiiattmtfprb00c
SMB8
SMB9
模块0标识寄存器
模块0错误寄存器
SMB10
SMB11
模块1标识寄存器
模块1错误寄存器
SMB12
SMB13
模块2标识寄存器
模块2错误寄存器
SMB14
SMB15
模块3标识寄存器
模块3错误寄存器
SMB16
SMB17
模块4标识寄存器
模块4错误寄存器
SMB18
SMB19
模块5标识寄存器
模块5错误寄存器
SMB20
SMB21
模块6标识寄存器
模块6错误寄存器S7200编程序控制器系统手册
486
SMW22SMW26:扫描时间
表D9述SMW22SMW24SMW26提供扫描时间信息:短扫描时间长扫描时间
次扫描时间单位毫秒
表D9 特殊存储器字SMW22SMW26
SM字 描述(读)
SMW22 次扫描时间
SMW24 进入RUN模式记录短扫描时间
SMW26 进入RUN模式记录长扫描时间
SMB28SMB29:模拟调整
表D10述SMB28保持代表模拟调整0位置数值SMB29保持代表模拟调整1位置
数值
表D10 特殊存储器字节SMB28SMB29
SM位 描述(读)
SMB28 该字节存储通模拟调整0输入数值STOPRUN模式中执行次扫描更新次该
数值
SMB29 该字节存储通模拟调整1输入数值STOPRUN模式中执行次扫描更新次该
数值
SMB30SMB130:端口控制寄存器
SMB30控制端口0端口通讯SMB130控制端口1端口通讯您SMB30
SMB130进行写读表D11示字节设置端口通讯操作方式提供端口者
系统支持协议间选择
表D11 特殊存储器字节SMB30
端口0 端口1 描述
SMB30
格式
SMB130
格式
端口模式控制字节
ppdbbbmm
LSB
0
MSB
7
SM300
SM301
SM1300
SM1301
mm:协议选择 00 点点接口协议
(PPI站模式)
01 端口协议
10 PPI站模式
11 保留(缺省设置PPI站模式)
注意:选择代码mm10(PPI站)时S7200成网络站允许
执行NETRNETW指令PPI模式忽略27位
SM302
SM304
SM1302
SM1304
bbb:端口波特率 000 38400波特 100 2400波特
001 19200波特 101 1200波特
010 9600波特 110 115200波特
011 4800波特 111 57600波特
SM305 SM1305 d:字符数位 0字符8位
1字符7位
SM306
SM307
SM1306
SM1307
pp:奇偶校验选择 00 奇偶校验 10 奇偶校验
01 偶校验 11 奇校验特殊存储器(SM)标志位 附录D
487
SMB31SMW32:永久存储器(EEPROM)写控制
户程序控制您V存储器中数存入永久存储器称非易失存储器先存数
址存入SMW32中然存入命令存入SMB31中旦您发出存储命令直CPU完成存
储操作SM317置0前您改变V存储器值
次扫描周期末尾CPU检查否永久存储器区中存数命令果该数存入永
久存储器中
表D12示SMB31定义存入永久存储器数提供初始化存储操作命令
SMW32提供存数V存储器中起始址
表D12 特殊存储器字节SMB31特殊存储器字SMW32
SM位 描述
格式 SMB31:
软件命令
V存储器址
LSB
0SMW32:
V存储器址
MSB
15
c00000ss
LSB
0
MSB
7
SM310
SM311
ss:数 00 字节 10 字
01 字节 11 双字
SM317 c:保存永久存储器 0执行保存操作请求
1户程序请求保存数
次存储操作完成S7200复位该位
SMW32 SMW32中存数V存储器址该值相V0偏移量执行存储命令时该数
存永久存储器中相应位置
SMB34SMB35:定时中断时间间隔寄存器
表D13示SMB34SMB35分定义定时中断01时间间隔1ms 255ms间
1ms增量进行设定果相应定时中断事件连接中断服务程序S7200会获取该
时间间隔值改变该时间间隔您必须定时中断事件分配中断程序通
中断分离终止定时中断事件
表D13 特殊存储器字节SMB34SMB35
SM位 描述
SMB34 定义定时中断0时间间隔(1 ms 255 ms1ms增量)
SMB35 定义定时中断1时间间隔(1 ms 255 ms1ms增量)
SMB36SMB65:HSC0HSC1HSC2寄存器
表D14示SMB36SM65监视控制高速计数HSC0HSC1HSC2操作S7200编程序控制器系统手册
488
表D14 特殊存储器字节SMB36 SMD62
SM位 描述
SM360SM364 保留
SM365 HSC0前计数方状态位:1增计数
SM366 HSC0前值等预设值状态位:1相等
SM367 HSC0前值预设值状态位:1
SM370 复位效电控制位:0 复位高电效1复位低电效
SM371 保留
SM372 正交计数器计数速率选择:04x计数速率11x计数速率
SM373 HSC0方控制位:1增计数
SM374 HSC0更新方:1更新方
SM375 HSC0更新预设值:1新预设值写入HSC0预设值
SM376 HSC0更新前值:1新前值写入HSC0前值
SM377 HSC0启位:1启
SMD38 HSC0新初始值
SMD42 HSC0新预置值
SM460 SM464 保留
SM465 HSC1前计数方状态位:1增计数
SM466 HSC1前值等预设值状态位:1等
SM467 HSC1前值预设值状态位:1
SM470 HSC1复位效电控制位:0高电效1低电效
SM471 HSC1启动效电控制位:0高电效1低电效
SM472 HSC1正交计数器速率选择:04x速率11x速率
SM473 HSC1方控制位:1增计数
SM474 HSC1更新方:1更新方
SM475 HSC1更新预设值:1新预设值写入HSC1预设值
SM476 HSC1更新前值:1新前值写入HSC1前值
SM477 HSC1启位:1启
SMD48 HSC1新初始值
SMD52 HSC1新预置值
SM560 SM564 保留
SM565 HSC2前计数方状态位:1增计数
SM566 HSC2前值等预设值状态位:1等
SM567 HSC2前值预设值状态位:1
SM570 HSC2复位效电控制位:0高电效1低电效
SM571 HSC2启动效电控制位:0高电效1低电效
SM572 HSC2正交计数器速率选择:04x速率11x速率
SM573 HSC2方控制位:1增计数
SM574 HSC2更新方:1更新方
SM575 HSC2更新预设值:1新设置值写入HSC2预设值
SM576 HSC2更新前值:1新前值写入HSC2前值
SM577 HSC2启位:1启
SMD58 HSC2新初始值
SMD62 HSC2新预置值特殊存储器(SM)标志位 附录D
489
SMB66SMB85:PTOPWM寄存器
表D15示SMB66SMB85监视控制脉串输出(PTO)脉宽调制(PWM)功
位完整描述见第6章脉高速输出指令信息
表D15 特殊存储器字节SMB66 SMB85
SM位 描述
SM660SM663 保留
SM664 PTO0包络中止:0错1增量计算错误中止
SM665 PTO0包络中止:0通户命令中止1通户命令中止
SM666 PTO0PWM线溢出(外部包络时系统清否必须户复位):
0溢出1线溢出
SM667 PTO0空闲位:0PTO正执行1PTO空闲
SM670 PTO0PWM0更新周期值:1写入新周期
SM671 PWM0更新脉宽值:1写入新脉宽
SM672 PTO0更新脉计数值:1写入新脉计数
SM673 PTO0PWM0时间基准:01µs刻度11ms刻度
SM674 步更新PWM0:0异步更新1步更新
SM675 PTO0操作:0单段操作(周期脉计数存储SM存储器中)1段操作(包络表
存储V存储器中)
SM676 PTO0PWM0模式选择:0PTO1PWM
SM677 PTO0PWM0启位:1启
SMW68 PTO0PWM0周期(2 65535时间基准)
SMW70 PWM0脉宽度值(0 65535时间基准)
SMD72 PTO0脉计数值(1 232 1 )
SM760 SM763 保留
SM764 PTO1包络中止:0错1增量计算错误中止
SM765 PTO1包络中止:0通户命令中止1通户命令中止
SM766 PTO1PWM线溢出(外部包络时系统清否必须户复位):
0溢出1线溢出
SM767 PTO1空闲位:0PTO正执行1PTO空闲
SM770 PTO1PWM1更新周期值:1写入新周期
SM771 PWM1更新脉宽值:1写入新脉宽
SM772 PTO1更新脉计数值:1写入新脉计数
SM773 PTO1PWM1时间基准:01µs刻度11ms刻度
SM774 步更新PWM1:0异步更新1步更新
SM775 PTO1操作:0单段操作(周期脉计数存储SM存储器中)1段操作(包络表
存储V存储器中)
SM776 PTO1PWM1模式选择:0PTO1PWM
SM777 PTO1PWM1启位:1启
SMW78 PTO1PWM1周期值(2 65535时间基准)
SMW80 PWM1脉宽度值(0 65535时间基准)
SMD82 PTO1脉计数值(1 232 1 )S7200编程序控制器系统手册
490
SMB86SMB94SMB186SMB194:接收消息控制
表D16示SMB86SMB94SMB186SMB194控制读出接收消息指令状态
表D16 特殊存储器字节SMB86SMB94SMB186SMB194
端口0 端口1 描述
SMB86 SMB186 接收消息状态字节
MSB LSB
nre 0tcp
07
0
n: 1 接收消息通户禁命令终止
r: 1 接收消息终止:输入参数出错
缺失启动结束条件
e: 1 结束字符已接收
t: 1 接收消息终止:定时器时间完
c: 1 接收消息终止:达字符计数
p: 1 接收消息终止:校验错误
SMB87 SMB187 接收消息控制字节
MSB LSB
en sc ec cm tmr bk 0
7
l
0
en: 0接收消息功禁
1允许接收消息功
次执行RCV指令时检查允许禁止接收消息位
sc: 0忽略SMB88SMB188
1SMB88SMB188值检测起始消息
ec: 0忽略SMB89SMB189
1SMB89SMB189值检测结束消息
il: 0忽略SMW90SMW190
1SMW90SMW190值检测空闲状态
cm:0定时器字符间隔定时器
1定时器消息定时器
tmr:0忽略SMW92SMW192
1SMW92SMW192中定时时间超出时终止接收
bk: 0忽略中断条件
1中断条件作消息检测开始
SMB88 SMB188 消息字符开始
SMB89 SMB189 消息字符结束
SMW90 SMW190 空闲线时间段毫秒设定空闲线时间完接收第字符新消息开始
SMW92 SMW192 字符间消息间定时器超时值(毫秒表示)果超时间停止接收消息
SMB94 SMB194 接收字符数(1255字节)
注意:范围必须设置期缓区字符计数消息终止功
时特殊存储器(SM)标志位 附录D
491
SMW98:扩展IO总线错误
表D17示SMW98出关扩展IO总线错误数信息
表D17 特殊存储器字节SMW98
SM位 描述
SMW98 扩展总线出现校验错误时该处次增加1系统电时户程序写入零进行
清零
SMB130:端口控制寄存器(参见SMB30)
参考表D11
SMB131SMB165:HSC3HSC4HSC5寄存器
表D18示SMB131SMB165监视控制高速计数器HSC3HSC4HSC5操作
表D18 特殊存储器字节SMB131 SMB165
SM位 描述
SMB131SMB135 保留
SM1360SM1364 保留
SM1365 HSC3前计数方状态位:1增计数
SM1366 HSC3前值等预设值状态位:1等
SM1367 HSC3前值预设值状态位:1
SM1370SM1372 保留
SM1373 HSC3方控制位:1增计数
SM1374 HSC3更新方:1更新方
SM1375 HSC3更新预设值:1新预设值写入HSC3预设值
SM1376 HSC3更新前值:1新前值写入HSC3前值
SM1377 HSC3启位:1启
SMD138 HSC3新初始值
SMD142 HSC3新预置值
SM1460SM1464 保留
SM1465 HSC4前计数方状态位:1增计数
SM1466 HSC4前值等预设值状态位:1等
SM1467 HSC4前值预设值状态位:1
SM1470 复位效电控制位:0复位高电效1复位低电效
SM1471 保留
SM1472 正交计数器计数速率选择:04x计数速率11x计数速率
SM1473 HSC4方控制位:1增计数
SM1474 HSC4更新方:1更新方
SM1475 HSC4更新预设值:1新预设值写入HSC4预设值
SM1476 HSC4更新前值:1新前值写入HSC4前值
SM1477 HSC4启位:1启
SMD148 HSC4新初始值
SMD152 HSC4预置值
SM1560SM1564 保留S7200编程序控制器系统手册
492
表D18 特殊存储器字节SMB131 SMB165
描述SM位
SM1565 HSC5前计数方状态位:1增计数
SM1566 HSC5前值等预设值状态位:1等
SM1567 HSC5前值预设值状态位:1
SM1570SM1572 保留
SM1573 HSC5方控制位:1增计数
SM1574 HSC5更新方:1更新方
SM1575 HSC5更新预设值:1新预设值写入HSC5预设值
SM1576 HSC5更新前值:1新前值写入HSC5前值
SM1577 HSC5启位:1启
SMD158 HSC5新初始值
SMD162 HSC5预置值
SMB166SMB185:PTO0PTO1包络定义表
表D19示SMB166SMB194显示包络步数量包络表址V存储器区中表

表D19 特殊存储器字节SMB166 SMB185
SM位 描述
SMB166 PTO0包络步前计数值
SMB167 保留
SMW168 PTO0包络表V存储器址(V0开始偏移量)
SMB170 线性PTO0状态字节
SMB171 线性PTO0结果字节
SMD172 指定线性PTO0发生器工作手动模式时产生频率频率Hz单位双整
型值SMB172MSBSMB175LSB
SMB176 PTO1包络步前计数值
SMB177 保留
SMW178 PTO1包络表V存储器址(V0开始偏移量)
SMB180 线性PTO1状态字节
SMB181 线性PTO1结果字节
SMD182 指定线性PTO1发生器工作手动模式时产生频率频率Hz单位双整
型值SMB182MSBSMB178LSB
SMB186SMB194:接收消息控制(参见SMB86SMB94)
参考表D16特殊存储器(SM)标志位 附录D
493
SMB200SMB549:智模块状态
表D20示SMB200SMB549预留存储智扩展模块信息EM277PROFIBUSDP模
块参见附录A您模块SMB200SMB549信息您指定模块规范
果您版12前CPU您智模块放置非智模块前紧邻CPU位置确
保兼容性
表D20 特殊存储器字节SMB200SMB549
特殊存储器字节SMB200SMB549
插槽0中
智模块
插槽1中
智模块
插槽2中
智模块
插槽3中
智模块
插槽4中
智模块
插槽5中
智模块
插槽6中
智模块 描述
SMB200
SMB215
SMB250SM
B265
SMB300SM
B315
SMB350SM
B365
SMB400SM
B415
SMB450SM
B465
SMB500
SMB515
模块名称(16ASCII
字符)
SMB 216
SMB 219
SMB266SM
B269
SMB316SM
B319
SMB366SM
B369
SMB416SM
B419
SMB466SM
B469
SMB516
SMB519
SW修订号(4
ASCII字符)
SMW220 SMW270 SMW320 SMW370 SMW420 SMW470 SMW520 错误代码
SMB222
SMB249
SMB272
SMB299
SMB322
SMB349
SMB372
SMB399
SMB422
SMB449
SMB472
SMB499
SMB522
SMB549
特定模块类型相关
信息S7200编程序控制器系统手册
494495
SIMATIC S7200订货号
CPU 订货号
CPU221 DCDCDC 6输入4输出 6ES7 2110AA230XB0
CPU221 ACDC继电器 6输入4继电器输出 6ES7 2110BA230XB0
CPU222 DCDCDC 8输入6输出 6ES7 2121AB230XB0
CPU222 ACDC继电器 8输入6继电器输出 6ES7 2121BB230XB0
CPU224 DCDCDC 14输入10输出 6ES7 2141AD230XB0
CPU224 ACDC继电器 14输入10继电器输出 6ES7 2141BD230XB0
CPU224XP DCDCDC 14输入10输出 6ES7 2142AD230XB0
CPU224XP ACDC继电器 14输入10继电器输出 6ES7 2142BD230XB0
CPU224XPsi DCDCDC 14输入10输出 6ES7 2142AS230XB0
CPU226 DCDCDC 24输入16输出 6ES7 2162AD230XB0
CPU 226 ACDC继电器 24输入16继电器输出 6ES7 2162BD230XB0
扩展模块 订货号
EM221 数字量输入 8X24 VDC 6ES7 2211BF220XA0
EM221 数字量输入 8X120230 VAC 6ES7 2211EF220XA0
EM 221 数字量输入 16 x 24 VDC 6ES7 2211BH220XA0
EM222 数字量输入 8X24 VDC 6ES7 2221BF220XA0
EM 222 数字量输出 8x继电器 6ES7 2221HF220XA0
EM222 数字量输出8X120230 VAC 6ES7 2221EF220XA0
EM222 数字量输出 4x24VDC5A 6ES7 2221BD220XA0
EM 222 数字量输出 4x继电器 10A 6ES7 2221HD220XA0
EM223 24 VDC 数字组合4输入4输出 6ES7 2231BF220XA0
EM223 24 VDC 数字组合4输入4继电器输出 6ES7 2231HF220XA0
EM223 24 VDC 数字组合8输入8输出 6ES7 2231BH220XA0
EM223 24 VDC 数字组合8输入8继电器输出 6ES7 2231PH220XA0
EM223 24 VDC 数字组合16输入16输出 6ES7 2231BL220XA0
EM223 24 VDC 数字组合16输入16继电器输出 6ES7 2231PL220XA0
EM 223 24 VDC 数字组合32输入32输出 6ES7 2231BM220XA0
EM 223 24 VDC 数字组合32输入32继电器输出 6ES7 2231PM220XA0
EM231 模拟量输入4输入 6ES7 2310HC220XA0
EM231 模拟量输入8输入 6ES7 2310HF220XA0
EM 231 模拟量输入RTD2输入 6ES7 2317PB220XA0
EM 231 模拟量输入RTD4输入 6ES7 2317PC220XA0
EM 231 模拟量输入热电偶4输入 6ES7 2317PD220XA0
EM 231 模拟量输入热电偶8输入 6ES7 2317PF220XA0
EM232 模拟量输出2输出 6ES7 2320HB220XA0
EM232 模拟量输出4输出 6ES7 2320HD220XA0
EM235 模拟量组合4输入1输出 6ES7 2350KD220XA0
EM 241调制解调器模块 6ES7 2411AA220XA0
EM253 位控模块 6ES7 2531AA220XA0S7200编程序控制器系统手册
496
订货号扩展模块
SIWAREXMSMicroScale模块(包含手册) 7MH4 9300AA01
SINAUT MD7203 GSMGPRS调制解调器 6NH9 7203AA00
SINAUT ANT 7944MR Antenna GSM Quadband AMD UMTS 6NH9 8601AA00
通讯模块 订货号
EM277 PROFIBUSDP模块 6ES7 2770AA220XA0
CP 2432 AS接口模块 6GK7 2432AX010XA0
CP 2431太网模块(CD电子文档) 6GK7 2431EX000XE0
CP 2431 IT Internet模块(CD电子文档) 6GK7 2431GX000XE0
卡电缆 订货号
存储卡64K (户程序配方数记录) 6ES7 2918GF230XA0
存储卡256K (户程序配方数记录) 6ES7 2918GH230XA0
带电池卡实时时钟(CPU221CPU222) 6ES7 2971AA230XA0
电池卡 6ES7 2918BA200XA0
IO总线延长电缆08米 6ES7 2906AA200XA0
编程电缆RS232PPI站 6ES7 9013CB300XA0
编程电缆USBPPI站 6ES7 9013DB300XA0
PC适配器USB 6ES7 9720CB200XA0
SIWAREX MS SIWATOOL MS电缆 7MH47028CB
软件 订货号
STEP 7MicroWIN(V40)单户授权(CDROM) 6ES7 8102CC030YX0
STEP 7MicroWIN(V40)升级授权(CDROM) 6ES7 8102CC030YX3
STEP 7MicroWIN附加软件:STEP 7MicroWIN 32指令库V11 (CDROM) 6ES7 8302BC000YX0
S7200 PC Access V10 (OPC Server)单许证 6ES7 8402CC010YX0
S7200 PC Access V10 (OPC Server)许证 6ES7 8402CC010YX1
WinCC flexible 2007 (微型版)许证(DVDROM许证密钥) 6AV6 6100AA012CA8
WinCC flexible 2007 (微型版)升级许证(DVDROM许证密钥) 6AV6 6100AA012CE8
WinCC flexible 2007 (压缩版)许证(DVDROM许证密钥) 6AV6 6110AA512CA5
WinCC flexible 2007 (压缩版)升级许证(DVDROM许证密钥) 6AV 66110AA512CE5
SIWATOOL MS组态软件SIWAREXMSMicroScale 7MH4 9300AK01
SINAUT MICRO SC 8许证1次安装 6NH9 9100AA100AA3
SINAUT MICRO SC 64许证1次安装 6NH9 9100AA100AA6
SINAUT MICRO SC 256许证1次安装 6NH9 9100AA100AA8
通讯卡 订货号
CP 5411:短AT ISA 6GK 1 5411AA00
CP 5512:PCMCIA类型II 6GK 1 5512AA00
CP 5611:PCI卡(V30更高版) 6GK 1 5611AA00SIMATIC S7200订货号 附录E
497
手册 订货号
S7200编程控制器系统手册(德语) 6ES7 2988FA248AH0
S7200编程控制器系统手册(英语) 6ES7 2988FA248BH0
S7200编程控制器系统手册(法语) 6ES7 2988FA248CH0
S7200编程控制器系统手册(西班牙语) 6ES7 2988FA248DH0
S7200编程控制器系统手册(意利语) 6ES7 2988FA248EH0
S7200点点接口通讯手册(英语德语) 6ES7 2988GA008XH0
CP 2432 ASi站手册(英语) 6GK7 2432AX008BA0
OP 73microTP 177micro户手册(英文版) 6AV6 6911DF010AB0
WinCC flexible 2005 (微型版)户手册 6AV6 6911AA010AB0
SIMATIC HMI手册集 6AV6 6911SA010AX0
电缆网络连接器中继器 订货号
MPI电缆 6ES7 9010BF000AA0
PROFIBUS网络电缆 6XV1 8300AH10
带编程接口网络总线连接器垂直电缆出口 6ES7 9720BB110XA0
网络总线连接器(带编程接口)垂直电缆出口 6ES7 9720BA110XA0
RS485总线连接器带35°电缆输出口(没编程口连接器) 6ES7 9720BA400XA0
RS485总线连接器带35°电缆输出口(带编程口连接器) 6ES7 9720BB400XA0
接线板(位置7) 6ES7 2921AD200AA0
接线板(位置12) 6ES7 2921AE200AA0
接线板(位置14) 6ES7 2921AF200AA0
接线板(位置18) 6ES7 2921AG200AA0
RS485 IP 20中继器隔离型 6ES7 9720AA000XA0
TDCPU连接电缆 6ES7 9013EB100XA0
机界面 订货号
TD 100C操作员界面1 6ES7 2721BA100YA1
TD 200操作员界面 6ES7 2720AA300YA1
TD 200C操作员界面1 6ES7 2721AA100YA1
TD 400C操作员界面1 6AV6 6400AA000AX1
TD 100C空白面板材料A4规格(10张包) 6ES7 2721BF007AA0
TD 200C空白面板材料A4规格(10张包) 6ES7 2721AF007AA0
TD 400C空白面板材料A4规格(10张包) 6AV6 6710AP000AX0
OP 73micro操作面板 6AV6 6400BA110AX0
TP 177micro触摸屏 6AV6 6400CA110AX0
附件 订货号
CPU 221CPU 22212位风扇输出连接器(包10) 6ES7 2902AA000XA0
22x CPUEM前门备件工具箱(种类型4件) 6ES7 2913AX200XA0
模拟器模块8DI开关DC输入CPU 221222 6ES7 274 1XF000XA0
模拟器模块14DI开关DC输入CPU 22424XP 6ES7 274 1XH000XA0
模拟器模块24DI开关DC输入CPU 226 6ES7 274 1XK000XA0
1 包括定制空白面板外罩需更空白面板外罩请订购TD设备空白面板材料S7200编程序控制器系统手册
498499
STL指令执行时间
指令执行时间时间求较苛刻应说非常重指令执行时间表F2示
提示
您表F2执行时间时应该考虑功率流指令影响间接寻址某存储区域
指令执行时间影响素直接影响列执行时间
功率流影响
表F2列执行时间存功率流(栈顶1接通)时执行该指令逻辑功需时间
存功率流时执行该指令时间1 µs
间接寻址影响
表F2列操作数常数直接寻址执行该指令逻辑功需时间
指令间接编址操作数时指令中间接编址操作数指令执行时间增加
14 µs
访问某存储区域影响
访问某存储区域AIAQL累加器
需额外执行时间
表F1示操作数中存储区需
指令执行时间增加时间
表F1 访问存储区时间增加值
存储区 执行时间增加值
机模拟量输入(AI)
未启滤波
启滤波
扩展模拟量输入(AI)
未启滤波
启滤波
94 µs
84 µs
134 µs
84 µs
机模拟量输出(AQ)
扩展模拟量输出(AQ)
92 µs
48 µs
局部存储器(L) 28 µs
累加器(AC) 28 µsS7200编程序控制器系统手册
500
表F2 指令执行时间
指令 µs
: I
SMTCVSQM
L
024
13
105
+D 29
D 29
*D 47
D 250
+I 25
I 25
*I 37
I 64
I : 机输出
扩展输出
16
24
+R 71 典型值
99 值
R 72 典型值
100 值
*R 56 典型值
166 值
R 177 典型值
230 值
A : I
SMTCVSQM
L
022
072
61
AB <>><<> 18
AD <>><<> 27
AENO 04
AI : 机输入
扩展输入
15
21
ALD 022
AN : I
SMTCVSQM
L
022
072
61
ANDB 19
ANDD 30
ANDW 25
ANI : 机输入
扩展输入
15
21
AR <>><<> 29
AS<>时间 基时间 +(LM∗N)
基时间
长度系数(LM)
N较字符数
33
63
ATCH 12
ATH 时间 基时间 +(长度∗LM)
基时间(固定长度)
基时间(变长度)
长度系数(LM)
23
31
102
ATT 36
AW <>><<> 23
BCDI 35
指令 µs
BITIM 16
BIR : 机输入
扩展输入
23
30
BIW : 机输出
扩展输出
24
32
BMB 时间基时间 +(长度∗LM)
基时间(固定长度)
基时间(变长度)
长度系数(LM)
10
28
57
BMD 总时间 基时间 +(长度∗LM)
基时间(固定长度)
基时间(变长度)
长度系数(LM)
11
29
106
BMW 总时间基时间 +(长度∗LM)
基时间(固定长度)
基时间(变长度)
长度系数(LM)
10
28
86
BTI 16
CALL 参数:
参数:
时间基时间 + Σ (操作数时间)
基时间
操作数时间
位(输入输出)
字节(输入输出)
字(输入输出)
双字(输入输出)
注意:子程序返回期间执行输出操作数处理
9
14
1011
87
109
1210
CEVNT 24
CFND 时间
基时间 +N1∗((LM1 ∗ N2) + LM2)
基时间
长度系数1 (LM1)
长度系数2 (LM2)
N1源字符串长度
N2字符串长度
35
86
95
CITIM 23
COS 900 典型值
1070

CRET 功率流接通 功率流未接通 16
08
CRETI 功率流未接通 02
CSCRE 31
CTD 计数输入跳变

27
19
CTU 计数输入跳变

31
19
CTUD 计数输入跳变

37
24
DECB 16
DECD 22
DECO 19
DECW 20
DISI 9
DIV 67STL指令执行时间 附录F
501
指令 µs
DLED 14
DTA 302
DTI 21
DTCH 12
DTR 35 典型值
40 值
DTS 305
ED 8
ENCO 24 值
END 功率流未接通 02
ENI 11
EU 8
EXP 720 典型值
860 值
FIFO 时间 基时间 +(长度∗LM)
基时间
长度系数(LM)
30
7
FILL 总时间 基时间 +(长度∗LM)
基时间(固定长度)
基时间(变长度)
长度系数(LM)
15
29
32
FND <><>
时间 基时间 +(长度∗LM)
基时间
长度系数(LM)
39
65
FOR 时间 基时间 +(环数∗LM)
基时间
循环系数(LM)
35
28
GPA 16
HDEF 18
HSC 30
HTA 总时间 基时间 +(长度∗LM)
基时间(固定长度)
基时间(变长度)
长度系数(LM)
20
28
52
IBCD 52
INCB 15
INCD 22
INCW 20
INT 1中断典型值 24
INVB 16
INVD 22
INVW 20
ITA 136
ITB 17
ITD 20
ITS 139
JMP 18
LBL 022
指令 µs
LD : I
SMTCVSQM
L
022
08
6
LDB<>><<> 18
LDD<>><<> 27
LDI : 机输入
扩展输入
15
21
LDN : I
SMTCVSQM
L
03
09
61
LDNI : 机输入
扩展输入
15
21
LDR<>><<> 29
LDS 022
LDSAS<> 时间 基时间 +(LM∗N)
基时间
长度系数(LM)
N较字符数
33
63
LDW<>><<> 24
LIFO 37
LN 680 典型值
820 值
LPP 022
LPS 024
LRD 022
LSCR 73
MOVB 15
MOVD 20
MOVR 20
MOVW 18
MUL 37
NETR 99
NETW 时间 基时间 +(LM∗N)
基时间
长度系数(LM)
N发送字节数
95
4
NEXT 0
NOP 022
NOT 022
O : I
SMTCVSQM
L
022
072
64
OB <>><<> 18
OD <>><<> 26
OI : 机输入
扩展输入
15
21
OLD 022
ON : I
SMTCVSQM
L
022
072
64S7200编程序控制器系统手册
502
指令 µs
ONI : 机输入
扩展输入
15
21
OR<>><<> 29
ORB 19
ORD 29
ORW 25
OS<>时间 + 基时间 +(LM∗N)
基时间
长度系数(LM)
N较字符数
33
63
OW <>><<> 24
PID 典型
手动动转换
系数重算
整定
400
800 值
770 值
650 值
PLS: : PWM
PTO单段
PTO段
31
36
50
R 长度1指定常量
计数器基时间(C)
定时器基时间(T)
操作基时间
否:时间 基时间 +(长度∗LM)
计数器基时间
定时器基时间(T)
操作基时间
操作数C长度系数(LM)
操作数T长度系数(LM)
操作数长度系数(LM)
果长度作变量存储加入基时间中
93
16
29
86
83
14
51
99
05
17
RCV 51
RET 16
RI 时间 基时间 +(长度∗LM)
基时间
长度系数(LM)机输出
长度系数(LM)扩展输出
输入
果长度作变量存储加入基时间中
89
13
21
17
RLB 时间 基时间 +(LM∗N)
基时间
长度系数(LM)
N移位数
23
02
RLD 时间 基时间 +(LM∗N)
基时间
长度系数(LM)
N移位数
28
14
RLW 时间基时间+(LM∗N)
基时间
长度系数(LM)
N移位数
27
09
ROUND 56 典型值
110 值
RRB 时间 基时间 +(LM∗N)
基时间
长度系数(LM)
N移位数
22
05
RRD 时间 基时间 +(LM∗N)
基时间 28基时间
长度系数(LM))
N移位数
28
17
指令 µs
RRW 时间 基时间 +(LM∗N)
基时间
长度系数(LM)
N移位数
26
12
RTA 时间 基时间 +(LM∗ N)
基时间(结果中第数)
长度系数(LM)
N结果中额外数字数量
149
96
RTS 时间 基时间 +(LM∗ N)
基时间(结果x中第数)
长度系数(LM)
N结果中额外数字数量
154
96
S 长度 1指定常数
否:
时间 基时间 +(长度∗LM)
基时间
长度系数(LM)
果长度存变量加入基时间中
29
14
05
17
SCAT 时间 基时间 +(LM∗N)
基时间
长度系数(LM)
N附加字符数量
30
53
SCPY 时间 基时间 +(LM∗N)
基时间
长度系数(LM)
N复制字符数量
27
46
SCRE 024
SCRT 10
SEG 15
SFND 时间
基时间+((N1N2)∗LM2) + (N2∗LM1)
基时间
长度系数1 (LM1)
长度系数2 (LM2)
N1源字符串长度
N2字符串长度
39
76
68
SHRB 时间 基时间 +(长度∗LM1)+
((长度8)∗LM2)
基时间(固定长度)
基时间(变长度)
长度系数1 (LM1)
长度系数2 (LM2)
48
52
10
15
SI 时间 基时间 +(长度∗LM)
基时间
LM机输出
LM扩展输出
果长度存变量加入基时间中
89
13
21
17
SIN 900 典型值
1070

SLB 时间 基时间 +(LM∗N)
基时间
长度系数(LM)
N移位数
23
02
SLD 时间 基时间 +(LM∗N)
基时间
长度系数(LM)
N移位数
29
11STL指令执行时间 附录F
503
指令 µs
SLEN 21
SLW 时间 基时间 + (LM+N)
基时间
长度系数(LM))
N移位数
27
06
SPA 371
SQRT 460典型值
550值
SRB 时间 基时间 +(LM+N)
基时间
长度系数(LM))
N移位数
22
06
SRD 时间 基时间 +(LM+N)
基时间
长度系数(LM))
N移位数
28
15
SRW 时间 基时间 +(LM+N)
基时间
长度系数(LM))
N移位数
27
1
SSCPY 时间 基时间 +(LM∗N)
基时间
长度系数(LM)
N复制字符数量
42
53
STD 时间 基时间 +(LM∗N)
基时间(第源字符)
长度系数(LM)
N额外源字符数量
69
27
STI 时间 基时间 +(LM∗N)
基时间(第源字符)
长度系数(LM)
N额外源字符数量
58
27
指令 µs
STOP 功率流未接通 4
STR 时间 基时间 +(LMxN)
基时间(第源字符)
长度系数(LM)
N额外源字符数量
51
81
SWAP 17
TAN 1080典型

1300

TODR 331
TODRX
夏令时纠正
391 典型值
783 典型值
TODW 436
TODWX 554
TOF 36
TON 33
TONR 32
TRUNC 53 典型值
106 值
WDR 7
XMT 42
XORB 19
XORD 29
XORW 25S7200编程序控制器系统手册
504505
S7200快速参考信息
便您查找信息章节汇总信息:
特殊存储器位
中断事件描述
S7200 CPU存储器范围特性汇总
高速计数器HSC0HSC1HSC2HSC3HSC4HSC5
S7200指令
表G1 特殊存储器位
特殊存储器位
SM00 该位始终1 SM10 操作结果 0
SM01 首次扫描时1 SM11 结果溢出非法数值
SM02 保持数丢失时1 SM12 结果负数
SM03 电 SM13 0
SM04 30 s闭合30 s断开 SM14 超出表范围
SM05 05 s闭合05 s断开 SM15 空表
SM06 闭合1扫描周期断开1扫描周期 SM16 BCD二进制转换出错
SM07 开关RUN位置 SM17 ASCII十六进制转换出错S7200编程序控制器系统手册
506
表G2 优先级序中断事件
中断号 中断描述 优先级组 组中优先级
8 端口0:接收字符 0
9 端口0:发送完成 0
23 端口0:接收消息完成
通讯(高)
0
24 端口1:接收消息完成
通讯(高)
1
25 端口1:接收字符 1
26 端口1:发送完成 1
19 PTO 0完成中断 0
20 PTO 1完成中断 1
0 I00升 2
2 I01升 3
4 I02升 4
6 I03升 5
1 I00降 6
3 I01降 7
5 I02降 8
7 I03降 9
12 HSC0 CVPV (前值预设值) 10
27 HSC0方改变
开关量(中等)
11
28 HSC0外部复位
开关量(中等)
12
13 HSC1 CVPV (前值预设值) 13
14 HSC1方改变 14
15 HSC1外部复位 15
16 HSC2 CVPV (前值预设值) 16
17 HSC2方改变 17
18 HSC2外部复位 18
32 HSC3 CVPV (前值预设值) 19
29 HSC4 CVPV (前值预设值) 20
30 HSC4方改变 21
31 HSC4外部复位 22
33 HSC5 CVPV (前值预设值) 23
10 定时中断0 0
11 定时中断1
定时(低)
1
21 定时器T32 CTPT中断
定时(低)
2
22 定时器T96 CTPT中断 3S7200快速参考信息 附录G
507
表G3 S7200 CPU存储器范围特性
描述 CPU 221 CPU 222 CPU 224 CPU 224XP
CPU 224XPsi CPU 226
户程序长度
运行模式编辑
非运行模式编辑
4096字节
4096字节
4096字节
4096字节
8192字节
12288字节
12288字节
16384字节
16384字节
24576字节
户数 2048字节 2048字节 8192字节 10240字节 10240字节
程映输入寄存器 I00I157 I00I157 I00I157 I00I157 I00I157
程映输出寄存器 Q00Q157 Q00Q157 Q00Q157 Q00Q157 Q00Q157
模拟量输入(读) AIW0AIW30 AIW0AIW30 AIW0AIW62 AIW0AIW62 AIW0AIW62
模拟量输出(写) AQW0 AQW30 AQW0 AQW30 AQW0 AQW62 AQW0 AQW62 AQW0 AQW62
变量存储器(V) VB0VB2047 VB0VB2047 VB0VB8191 VB0VB10239 VB0VB10239
局部存储器(L)1 LB0LB63 LB0LB63 LB0LB63 LB0LB63 LB0LB63
位存储器(M) M00M317 M00M317 M00M317 M00M317 M00M317
特殊存储器(SM)

SM00SM1797
SM00SM297
SM00SM2997
SM00SM297
SM00SM5497
SM00SM297
SM00SM5497
SM00SM297
SM00SM5497
SM00SM297
定时器
保持接通延时 1ms
10 ms
100 ms
接通断开延时 1ms
10 ms
100 ms
256 (T0 T255)
T0 T64
T1T4
T65T68
T5T31
T69T95
T32 T96
T33T36
T97T100
T37T63
T101T255
256 (T0 T255)
T0 T64
T1T4
T65T68
T5T31
T69T95
T32 T96
T33T36
T97T100
T37T63
T101T255
256 (T0 T255)
T0 T64
T1T4
T65T68
T5T31
T69T95
T32 T96
T33T36
T97T100
T37T63
T101T255
256 (T0 T255)
T0 T64
T1T4
T65T68
T5T31
T69T95
T32 T96
T33T36
T97T100
T37T63
T101T255
256 (T0 T255)
T0 T64
T1T4
T65T68
T5T31
T69T95
T32 T96
T33T36
T97T100
T37T63
T101T255
计数器 C0C255 C0C255 C0C255 C0C255 C0C255
高速计数器 HC0HC5 HC0HC5 HC0HC5 HC0HC5 HC0HC5
序控制继电器(S) S00S317 S00S317 S00S317 S00S317 S00S317
累加器寄存器 AC0AC3 AC0AC3 AC0AC3 AC0AC3 AC0AC3
跳转标号 0 255 0 255 0 255 0 255 0 255
调子程序 063 063 063 063 0 127
中断程序 0 127 0 127 0 127 0 127 0 127
正负跳变 256 256 256 256 256
PID回路 07 07 07 07 07
端口 端口0 端口0 端口0 端口0端口1 端口0端口1
1 LB60 LB63STEP 7MicroWIN3230版版软件保留S7200编程序控制器系统手册
508
表G4 高速计数器HSC0HSC3HSC4HSC5
模式
HSC0 HSC3 HSC4 HSC5
模式
计数 方 复位 计数 计数 方 复位 计数
0 I00 I01 I03 I04
1 I00 I02 I03 I05
2
3 I00 I01 I03 I04
4 I00 I01 I02 I03 I04 I05
5
模式
HSC0 HSC4
模式 增计数 减计数 复位 增计数 减计数 复位
6 I00 I01 I03 I04
7 I00 I01 I02 I03 I04 I05
8
模式
HSC0 HSC4
模式 A相 B相 复位 A相 B相 复位
9 I00 I01 I03 I04
10 I00 I01 I02 I03 I04 I05
11
模式
HSC0 HSC3
模式 计数 计数
12 Q00 Q01
表G5 高速计数器HSC1HSC2
模式
HSC1 HSC2
模式
计数 减计数 复位 启动 计数 方 复位 启动
0 I06 I12
1 I06 I10 I12 I14
2 I06 I10 I11 I12 I14 I15
3 I06 I07 I12 I13
4 I06 I07 I10 I12 I13 I14
5 I06 I07 I10 I11 I12 I13 I14 I15
模式
HSC1 HSC2
模式 增计数 减计数 复位 启动 增计数 减计数 复位 启动
6 I06 I07 I10 I12 I13
7 I06 I07 I10 I12 I13 I14
8 I06 I07 I10 I11 I12 I13 I14 I15
模式 A相 B相 复位 启动 A相 B相 复位 启动
9 I06 I07 I12 I13
10 I06 I07 I10 I12 I13 I14
11 I06 I07 I10 I11 I12 I13 I14 I15S7200快速参考信息 附录G
509
布尔指令
LD N
LDI N
LDN N
LDNI N
装载
立装载
取反装载
取反立装载
AN
AI N
AN N
ANI N


取反
取反立
ON
OI N
ON N
ONI N


取反
取反立
LDBx N1 N2 装载字节较结果
N1(x<<>><>) N2
ABx N1 N2 字节较结果
IN1 (x<<>><>) IN2
OBx IN1 IN2 字节较结果
IN1 (x<<>><>) IN2
LDWx IN1 IN2 装载字较结果
N1(x<<>><>)N2
AWx IN1 IN2 字较结果
IN1 (x<<>><>) IN2
OWx N1 N2 字较结果
IN1 (x<<>><>) IN2
LDDx IN1 IN2 装载双字较结果
IN1 (x<<>><>) IN2
ADx IN1 IN2 双字较结果
IN1 (x<<>><>) IN2
ODx IN1 IN2 双字较结果
IN1 (x<<>><>) IN2
LDRx IN1 IN2 装载实数较结果
IN1 (x<<>><>) IN2
ARx IN1 IN2 实数较结果
IN1 (x<<>><>) IN2
ORx IN1 IN2 实数较结果
IN1 (x<<>><>) IN2
NOT 堆栈取反
EU
ED
检测升
检测降
Bit
1 Bit
赋值
立赋值
S BITN
R BITN
SI BITN
RI BITN
置位区域
复位区域
立置位区域
立复位区域
LDSx IN1IN2
ASx IN1IN2
OSXI IN1IN2
字符串较装载结果
IN1 (x <>) IN2
字符串较结果
IN1 (x <>) IN2
字符串较结果
IN1 (x <>) IN2
ALD
OLD
装载
装载
LPS
LRD
LPP
LDS N
逻辑进栈(堆栈控制)
逻辑读(堆栈控制)
逻辑出栈(堆栈控制)
装载堆栈(堆栈控制)
AENO ENO
数学增减指令
+I IN1 OUT
+D IN1 OUT
+R IN1 OUT
整数双整数实数加法
IN1+OUTOUT
I IN1 OUT
D IN1 OUT
R IN1 OUT
整数双整数实数减法
OUTIN1OUT
MUL IN1 OUT 整数法 (16*16>32)
*I IN1 OUT
*D IN1 OUT
*R IN1 IN2
整数双整数实数法
IN1 * OUT OUT
DIV IN1 OUT 整数法 (1616>32)
I IN1 OUT
D IN1 OUT
R IN1 OUT
整数双整数实数法
OUT IN1 OUT
SQRT IN OUT 方根
LN IN OUT 然数
EXP IN OUT 然指数
SIN IN OUT 正弦
COS IN OUT 余弦
TAN IN OUT 正切
INCB OUT
INCW OUT
INCD OUT
字节字双字增1
DECB OUT
DECW OUT
DECD OUT
字节字双字减1
PID Table Loop PID回路
定时器计数器指令
TON Txxx PT
TOF Txxx PT
TONR Txxx PT
BITIM OUT
CITIM IN OUT
接通延时定时器
断开延时定时器
带记忆接通延时定时器
启动间隔定时器
计算间隔定时器
CTU Cxxx PV
CTD Cxxx PV
CTUD Cxxx PV
增计数
减计数
增减计数
实时时钟指令
TODR T
TODW T
TODRX T
TODWX T
读实时时钟
写实时时钟
扩展读实时时钟
扩展写实时时钟
程序控制指令
END 程序条件结束
STOP 切换STOP模式
WDR 门狗复位(300ms)
JMP N
IBL N
跳定义标号
定义跳转标号
CALL N[N1…]
CRET
调子程序[N1…16选
参数]
SBR条件返回
FOR INDXINITFINAL
NEXT
ForNext循环
LSCR N
SCRT N
CSCRE
SCRE
控继电器段启动转换条件结束
结束
DLED IN 诊断LEDS7200编程序控制器系统手册
510
传送移位循环填充指令
MOVB IN OUT
MOVW IN OUT
MOVD IN OUT
MOVR IN OUT
字节字双字实数传送
BIR IN OUT
BIW IN OUT
立读取传送字节
立写入传送字节
BMB IN OUT N
BMW IN OUT N
BMD IN OUT N
字节字双字块传送
SWAP IN 交换字节
SHRB DATA S_BIT N 寄存器移位
SRB OUT N
SRW OUT N
SRD OUT N
字节字双字右移
SLB OUT N
SLW OUT N
SLD OUT N
字节字双字左移
RRB OUT N
RRW OUT N
RRD OUT N
字节字双字循环右移
RLB OUT N
RLW OUT N
RLD OUT N
字节字双字循环左移
逻辑操作
ANDB IN1 OUT
ANDW IN1 OUT
ANDD IN1 OUT
字节字双字取逻辑
ORB IN1 OUT
ORW IN1 OUT
ORD IN1 OUT
字节字双字取逻辑
XORB IN1 OUT
XORW IN1 OUT
XORD IN1 OUT
字节字双字取逻辑异
INVB OUT
INVW OUT
INVD OUT
字节字双字取反
(1补码)
字符串指令
SLEN IN OUT
SCAT IN OUT
SCPY IN OUT
SSCPY IN INDX N
OUT
CFND IN1 IN2 OUT
SFND IN1 IN2 OUT
字符串长度
连接字符串
复制字符串
复制子字符串
字符串中查找第字符
字符串中查找字符串
表查找转换指令
ATT TABLE DATA 数加表中
LIFO TABLE DATA
FIFO TABLE DATA 表中取数
FND TBL PTN INDX
FND<> TBL PTN INDX
FND< TBL PTN INDX
FND> TBL PTN INDX
根较条件表中查找数
FILL INOUTN 定值占满存储器空间
BCDI OUT
IBCD OUT
BCD码转换成整数
整数转换成BCD码
BTI IN OUT
ITB IN OUT
ITD IN OUT
DTI IN OUT
字节转换成整数
整数转换成字节
整数转换成双整数
双整数转换成整数
DTR IN OUT
TRUNC IN OUT
ROUND IN OUT
双字转换成实数
实数转换成双字
实数转换成双字
ATH IN OUT LEN
HTA IN OUT LEN
ITA IN OUT FMT
DTA IN OUT FM
RTA IN OUT FM
ASCII码转换成16进制格式
16进制格式转换成ASCII码
整数转换成ASCII码
双整数转换成ASCII码
实数转换成ASCII码
DECO IN OUT
ENCO IN OUT
解码
编码
SEG IN OUT 产生7段格式
ITS IN FMT OUT
DTS IN FMT OUT
RTS IN FMT OUT
整数转字符串
双整数转换成字符串
实数转换成字符串
STI STR INDX OUT
STD STR INDX OUT
STR STR INDX OUT
子字符串转换成整数
子字符串转换成双整数
子字符串转换成实数
中断指令
CRETI 中断条件返回
ENI
DISI
允许中断
禁止中断
ATCH INT EVENT
DTCH EVENT
事件分配中断程序
解事件
通讯指令
XMT TABLE PORT
RCV TABLE PORT
端口传送
端口接受消息
TODR TABLE PORT
TODW TABLE PORT
网络读
网络写
GPA ADDR PORT
SPA ADDR PORT
获取端口址
设置端口址
高速指令
HDEF HSC Mode 定义高速计数器模式
HSC N 激活高速计数器
PLS X 脉输出511
S7200CN产品
章中
S7200CN产品合格证认证 512
S7200CN产品 513S7200编程序控制器系统手册
512
S7200CN产品合格证认证
S7200CN产品CE标记
S7200CN产品符合列EU指令求保护准
EC指令7323EEC低压指令
EC指令89336EECEMC指令
2009年7月列容适:
EC指令2004108EC (EMC指令)电磁兼容性
S7200CN产品标准
S7200CN产品符合IEC 611312编程控制器 设备求中求标准检查实际
S7200CN产品标记否特定机构认证合格证S7200CN产品 附录H
513
S7200CN产品
表出SIMATIC S7200产品S7200CN产品交叉参考关接线性规范请参见附录
A中交叉参考SIMATIC S7200产品检查实际S7200CN产品标记否特定机构认证
合格证
表H1 SIMATIC S7200产品S7200CN产品交叉参考
型号名称描述 S7200 SIMATIC产品 S7200CN产品
CPU222 DCDCDC8输入6输出 6ES 72121AB230XB0 6ES7 2121AB230XB8
CPU 222 ACDC继电器 8输入6继电器输出 6ES 72121BB230XB0 6ES7 2121BB230XB8
CPU224 DCDCDC 14 输入10输出 6ES 72141AD230XB0 6ES7 2141AD230XB8
CPU224 ACDC继电器 14输入10继电器输出 6ES7 2141BD230XB0 6ES7 2141BD230XB8
CPU224XP DCDCDC 14输入10输出 6ES7 2142AD230XB0 6ES7 2142AD230XB8
CPU224XPsi DCDCDC 14输入10输出 6ES7 2142AS230XB0 6ES7 2142AS230XB8
CPU224XP ACDC继电器 14输入10继电器输出 6ES7 2142BD230XB0 6ES7 2142BD230XB8
CPU226 DCDCDC 24输入16输出 6ES 72162AD230XB0 6ES7 2162AD230XB8
CPU 226 ACDC继电器 24输入16继电器输出 6ES 72162BD230XB0 6ES7 2162BD230XB8
EM221 数字量输入 8 x 24VDC 6ES7 2211BF220XA0 6ES7 2211BF220XA8
EM 221数字量输入16 x 24 VDC 6ES7 2211BH220XA0 6ES7 2211BH220XA8
EM222 数字量输出 8 x 24VDC 6ES7 2221BF220XA0 6ES7 2221BF220XA8
EM222 数字量输出 8x继电器 6ES7 2221HF220XA0 6ES7 2221HF220XA8
EM223 24VDC 数字组合 4输入4输出 6ES7 2231BF220XA0 6ES7 2231BF220XA8
EM223 24VDC数字组合 4输入4继电器输出 6ES7 2231HF220XA0 6ES7 2231HF220XA8
EM223 24VDC数字组合 8输入8输出 6ES7 2231BH220XA0 6ES7 2231BH220XA8
EM223 24VDC数字组合 8输入8继电器输出 6ES7 2231PH220XA0 6ES7 2231PH220XA8
EM223 24VDC数字组合 16输入16输出 6ES7 2231BL220XA0 6ES7 2231BL220XA8
EM 223 24VDC数字组合 16输入16继电器输出 6ES7 2231PL220XA0 6ES7 2231PL220XA8
EM 223 24 VDC 数字组合 32 输入32 输出 6ES7 2231BM220XA0 6ES7 2231BM220XA8
EM 223 24 VDC 数字组合 32 输入32 继电器输出 6ES7 2231PM220XA0 6ES7 2231PM220XA8
EM231 模拟量输入4输入 6ES7 2310HC220XA0 6ES7 2310HC220XA8
EM235 模拟量组合 4输入1输出 6ES7 2350KD220XA0 6ES7 2350KD220XA8
EM232模拟量输出2输出 6ES7 2320HB220XA0 6ES7 2320HB220XA8
EM 231模拟量输入RTD2输入 6ES7 2317PB220XA0 6ES7 2317PB220XA8
EM 231模拟量输入热电偶4输入 6ES7 2317PD220XA0 6ES7 2317PD220XA8S7200编程序控制器系统手册
514索引
515
字母
& 34
* 34
字节块传送指令 166
字节立读指令 165
AI 参考模拟量输入(AI)
American Bureau of Shipping(ABS)船代理 393
AND指令 162
实例 163
AND装载指令75
AQ See 模拟量输出(AQ)
ASi模块 手册订货号 496
ASi导 463
ASCII码转换指令 103
ASCII码转十六进制数指令 103
实例 106
BCD转整数指令 100
Bureau Veritas(BV)船代理 393
C存储器29
CP 2431 IT Internet模块
订货号 461
功 461
规范 461
连接 462
通讯处理器 461
组态 462
Internet导 462
CP 2431太网模块
导 459
组态 459
CP 2432 ASi接口 规范 463
CP 2432 ASi模块
订货号 463
特性 463
CP 2432通讯处理器 导 463
CP卡
订货号 496
选择 224
STEP 7 MicroWIN支持 225
CP2431 IT互联网模块 连接数 215
CP2431太网模块
订货号 458
功 459
规范 458
连接 459
连接数 215
通讯处理器 459
CP2432通讯处理器
操作 464
功 464
连接 464
CP5411 496
CP5512 496
CP5611 496
CPU
安装螺丝尺寸18
备份2
标识寄存器(SMB6) 484
尺寸2
错误处理60
电源需求 473
口令保护48
扩展模块2
连接数 214
存储器2
扫描周期24
实时时钟2
输入仿真器 471
数字IO 2
通讯口2
网络搜索 213
支持智模块 323
执行速度2
CPU 224 DP程序示例 448
CPU模块
安装18
拆卸19
存储器范围 68 507
电源规范 398
订购号 495
订货号 396
规范 396 397
接线图 401–403
输出规范 399
输入规范 398
特性68
诊断27
CPU事件 历史档47
CPU数传送消息格式 EM241调制解调模块 329
CRC表
Modbus站协议 349
Modbus站协议 349
DATx_WRITE 数档子程序 379
DECEL_TIME (减速时间) EM253位控模块 256
Det Norske Veritas (DNV)船代理 393
DIN导轨安装18
DIP开关
热电偶 427
RS232PPI站电缆 469
RTD 431–432
DIP开关设置 PPI站电缆9
DIP开关选择PPI站电缆 227
EEPROM
保持位存储器(M) 39
保存变量存储器(V) 39 487
错误代码 478
EM 231 RTD模块
规范 424
连接器端子 425
温度范围精度 435–436
选择DIP开关 431–432
状态指示器 434
组态 431
CPU兼容性 425
EM 231模拟量输入模块
安装 422
规范 423
精度重复性 422
输入方框图 419
输入数字格式 419
校准 416
EM 231热电偶模块
规范 424
基知识 426
连接器端子 425S7200编程序控制器系统手册
516
温度范围精度 429–430
选择DIP开关 427
状态指示器 428
组态 426
CPU兼容性 425
EM 232模拟量输出模块
输出方框图 421
输出数字格式 420
EM 235模拟量输入输出模块
安装 422
规范 423
精度重复性 422
输出方框图 421
输出数字格式 420
输入方框图 420
输入数字格式 419
校准 416
组态 418
EM 241调制解调模块
方框图 450
规范 450
CPU兼容性 451
EM 253位控模块
接线图 456–457
CPU兼容性 454
EM 277 PROFIBUSDP模块
址开关 439
附加特性 445
规范 438
数交换模式 443
特殊存储器字节 444
PROFIBUS网络 441
状态LED 439
组态 441–442
组态文件 446–447
组态选项 442
作DP站 440
CPU兼容性 439
DP协议 440
LED状态指示器 445
EM241调制解调模块
安全回拨 312
安装 451
调制解调扩展导 314
短消息服务(SMS) 310
国际电话线接口 308
口令保护311
指令错误 321
实例 323
数传送311
数字寻呼 310
特殊存储区位置 323
特性 308
文寻呼 310
消息电话号码 327
寻呼 310
支持国家 308
指令 318
状态LED 314
组态表 313 325
CPU数传送消息格式 329
MOD_XFR指令 319
Modbus RTU协议 309
Modbus址 310
MODx_CTRL指令 319
MODx_MSG指令 320
RJ11插座 308
STEP 7MicroWIN接口 309
EM253控制面板 290–292
EM253位控模块
编程 266
创建指令 302
错误代码 292
控制模块示例程序 302
命令字节 299
模块错误代码 293
示例 285–289
输入输出 265
特殊存储器 298
特性 265
位控导 267
显示控制操作 290
消螺距误差 306
运动命令 300
诊断信息 291
指令 273
指令错误代码 292
指令指南 273
组态 267 291
组态包络表 294
ACCEL_TIME 256
DECEL_TIME 256
EM253控制面板 290–292
POSx_CFG 284
POSx_CLR 283
POSx_CTRL 274
POSx_DIS 282
POSx_GOTO 276
POSx_LDOFF 279
POSx_LDPOS 280
POSx_MAN 275
POSx_RSEEK 278
POSx_RUN 277
POSx_SRATE 281
RP寻找模式 303–307
EM277 PROFIBUSDP模块 连接数 214
EN 59 67
ENO 59 67
FBD编辑器
惯例58
描述56
特性56
Fornext循环指令
实例 170
for 169
next 169
Germanisher Lloyd (GL)船代理 393
GSD文件 EM 277 PROFIBUSDP 446–447
HMI设备 225
HSC 50
指令导119
HSC0HSC1HSC2寄存器(SMB36SMB65)
487
HSC3HSC4HSC5寄存器(SMB131SMB165)
491
IO 读写41索引
517
IO错误60
IO扩展电缆 安装 466
IO模块标识错误寄存器 485
IO寻址33
IO中断 156
IO中断队列 157
IO状态(SMB5) 484
I存储器28
IEC 11313指令集57
IEC定时器指令 201
实例 201
IEC计数器指令
减计数器116
实例116
增减计数器116
增计数器116
Internet模块 导 462
L存储器31
LAD编辑器
惯例58
描述56
特性56
LED
诊断47
EM241调制解调模块 314
Lloyds Register of Shipping(LRS)船代理 393
M存储器28
MBUS_CTRL指令 356
MBUS_INIT指令 353
MBUS_MSG 保持寄存器 358
MBUS_SLAVE指令 354
Micro PLC系统 设计52
MicroMaster驱动
连接 342
通讯 332
MicroMaster驱动器
读写 338 339
控制 331
MM3驱动
连接 342
设置 343
MM4驱动
连接 345
设置 346
Modbus RTU协议 351 352
调制解调模块支持功 309
映射址 310
EM241调制解调模块 309
Modbus站协议
编程示例 355 361
初始化 349
址 350
资源 349
特殊存储器 349
映射址S7200 350
支持功 352
执行错误代码 354
执行时间 349
指令 351 352
组态符号表 351
CRC表 349
MBUS_INIT 353
MBUS_SLAVE 354 356
Modbus协议库 347
Modbus站 特殊存储器 348
Modbus站协议
初始化 349
资源 348
支持功 351
执行错误代码 357
执行时间 349
CRC表 349
Modbus站MBUS_MSG 执行错误代码 359
MODx_CTRL指令 EM241调制解调模块 319
MODx_MSG 指令 EM241调制解调模块 320
MODx_XFR指令 EM241调制解调模块 319
MPI网络
1875k 218
1875k 217
MPI协议 215 235
NETRNETW 指令导81
Next指令 169
实例 170
Nippon Kaiji Kyokai(NK)船代理 393
NOT指令70
OP73 订购号 497
OR指令 实例 163
PID 回路表扩展 382
PID回路控制指令 145
报警检查 151
例项 147
变量 150
标准化回路输入 148
错误条件 151
反作 150
范围 150
回路表 152
回路控制 148
回路控制类型 148
积分项 147
回路输出转换标定整数 149
理解 146
模式 151
手动模式 151
微分项 148
导 145
正作 150
转换回路输入 148
动模式 151
PID整定控制面板 388
PID整定
错误情况 387
理解 382
例外情况 387
偏移 385
序 386
先决条件 385
滞 385
PV超限 387
PLC信息话框60
POSx_CFG 284
POSx_CLR 283
POSx_CTRL 274
POSx_DIS 282
POSx_GOTO 276
POSx_LDOFF 279S7200编程序控制器系统手册
518
POSx_LDPOS 280
POSx_MAN 275
POSx_RSEEK 278
POSx_RUN 277
POSx_SRATE 281
PPI端口 线电调制解调器 232
PPI站电缆5
波特率开关选择 231
线电调制解调器 232
选择 210 224
调制解调器 231
线电调制解调器 232
端口 227
端口组态 231
组态 230
RS232标准 227
PPI模式 线电调制解调器 232
PPI通讯 变端口模式87
PPI协议 214 235
单站网络 216
站协议 216
复杂网络 217
PROFIBUS 站站设备211
PROFIBUSDP
标准通讯 440
程序示例 448
模块(EM 277) 441
数致性 443
PROFIBUSDP网络
插针分配 223
电缆规范 221
中继器 222
S 7 3 1 5 2 EM277 218
STEP 7MicroWINHMI 218
PROFIBUS协议 215 235
PTOPWM功 寄存器(WMB66SMB85) 489
PTO输出 258
PTO指令 错误代码 264
PTO_CTRL 260
PTO0PTO1包络定义表(SMB166SMB185) 492
PTOx_CTRL 260
PTOx_LDPOS 263
PTOx_MAN 262
PTOx_RUN 261
PV超限PID整定 387
PWM输出 组态 253
PWMx_RUN 254
脉宽调制指令 254
PWMx_RUN指令 错误代码 254
Q存储器28
RCPx_Read子程序 配方指令 371
RJ11插座
EM 241调制解调模块 451
EM241调制解调模块 308
RP寻找模式 303
RP寻找模式选项 303–307
EM253位控模块 303–307
RS232PPI站电缆
超级终端组态 239–483
端口设置 220
规范 467
DIP开关设置 469
RS232标准
端口 227
PPI站电缆 227
RS485标准 222
RTD模块(EM 231) 431
RUN模式 14 40
编辑程序 244
S存储器32
S7200
安装17
安装指南16
保持存储器43
保存数36
编程惯例59
变量存储区(V) 28
波特率 211 212–214
常数值33
尺寸2
存储器27
存储器范围68
错误处理60
错误代码 478
电磁兼容讯 394
电源8
调制解调器 231
定时器存储区(T) 29
读取写入数24
致命错误响应 478
访问数27
高速计数器30
障诊断 249
程映寄存器41
环境条件 394
技术规范 394
计数器存储区(C) 29
接指南21
接线图 401–403
接线指南21
局部存储器(L) 31
口令保护48
扩展模块4
累加器30
脉捕获功45
模拟量输出(AQ) 32
模拟量输入(AI) 31
扫描循环42
扫描周期24
传37
输出程映寄存器(Q) 28
输入程映寄存器(I) 28
控继电器存储区(S) 32
特殊存储区(SM) 31
特性41
网络址 212–214
网络组态实例 216 217 218 219
位存储区(M) 28
线电调制解调器 232
系统组件2
载37
寻址27
硬件障诊断 249
STEP 7MicroWIN连接10
支持中断程序 156
执行控制逻辑24索引
519
中断程序 155
状态图 247
作站设备211440
C存储器29
CPU模块2
I存储器28
L存储器31
M存储器28
Q存储器28
RS232标准 227
RUN模式 14 40
S存储器32
SM存储器31
STOP模式 14 40
T存储器29
V存储器28
S7200系统手册 订货号 496
S7200资源理器 36 41
S7200浏览器 数档导 378
S7200CN产品 511–514
S7300 网络组态实例 217
S7400 网络组态实例 217
SIMATIC定时器指令 196
实例 198 199 200
SIMATIC计数器指令
减计数113
实例115
增计数113
增计数减计数114
SIMATIC指令集57
SM存储器31
Modbus站协议 349
Modbus站协议 348
SM存储器PTOPWM操作 136
SMB0:状态位 482
SMB1:状态位 482
SMB130:端口控制寄存器 486
SMB131SMB165:HSC3HSC4HSC5寄存器
491
SMB166SMB185:PTO0PTO1包络
定义表 492
SMB186SMB194:接收消息控制 490
SMB2:端口接收字符 483
SMB200SMB549:智模块状态 493
SMB28SMB29模拟调节50
SMB28SMB29模拟调整 486
SMB3:端口校验错误 483
SMB30SMB130:端口控制寄存器 486
SMB31SMW32:EEPROM写控制 487
SMB34SMB35:定时中断寄存器 487
SMB36SMB65:HSC0HSC1HSC2寄存器
487
SMB4:队列溢出 483
SMB5:IO状态 484
SMB6:CPU标识寄存器 484
SMB66SMB85:PTOPWM寄存器 489
SMB7:保留 484
SMB8SMB21:IO模块标识错误寄存器 485
SMB86SMB94SMB186SMB194:接收消息控
制 490
SMS 调制解调模块 310
SMW22SMW26:扫描时间 486
SMW98:扩展IO总线错误 491
STEP 7MicroWIN
安装5
波特率 212–214
程序包5
程序编辑器55
创建程序55
开55
调试工具 243
订货号 496
计算机求5
启动9
设备求5
通讯设置10
网络址 212–214
网络组态实例 216–219
S7200连接10
指令集
选择57
IEC 11313 57
SIMATIC 57
作站设备211
CP卡 225
EM241接口 309
PPI站电缆 225
STEP 7MicroWIN 32指令库 496
STL编辑器
说明55
特点55
STL指令
快速参考 509
执行时间 499
STOP模式 14 40
T存储器29
TCIP 通讯协议 215
TCPIP 协议 215
Teleservice 309
TOD时钟78
TP177micro触摸板单元 订购号 497
USBPPI站电缆
订货号 467
端口设置 220
选择 210
USS协议 求 332
USS协议库 控制MicroMaster驱动器 331
USS协议指令
指南 333
示例程序 341
执行错误代码 342
USS4_DRV_CTRL 335
USS4_INIT 334
USS4_RPM_xUSS4_WPM_x 338 339
USS4_DRV_CTRL指令 335
USS4_INIT指令 334
USS4_RPM_x指令 338 339
USS4_WPM_x指令 338 339
V存储器28
保存EEPROM 39S7200编程序控制器系统手册
520
复制永久存储器39
V存储区 设置址62
A
安全 口令48
安全电路 设计52
安全回拨 EM241调制解调模块 312
安装
安装求18
尺寸18
电源17
电子噪声16
发热设备16
高压设备16
间距求 16 18
扩展模块18
面板18
指南16
CPU模块18
DIN导轨18
EM 231 422
EM 235 422
IO扩展电缆 466
S7200 17
STEP 7MicroWIN 5
B
包络表 EM253位控模块 294
包络表值PTOPWM发生器 138
保持存储器43
保持寄存器 MBUS_MSG 358
保持数存储器36
保持位存储器39
保存
变量存储器(V)EEPROM 39
程序13
EEPROM值 487
位存储器(M)EEPROM 39
S7200程序数36
保护电路 393
报警检查PID回路 151
备门工具箱 订购号 497
较 令牌循环时间 235
较实数指令96
较双字指令96
较指令59
实例96
实数较96
双字较96
整数较96
字符串较98
字节较96
例项PID算法 147
避免 网络突 236
编程
高速计数器119
STEP 7MicroWIN创建55
EM253位控模块 266
编程电缆5
编程软件 订货号 496
编辑 RUN模式 244
编辑器
功方块图(FBD) 56
梯形图逻辑(LAD) 56
语句表(STL) 55
编码指令112
实例112
编译错误60
变量
符号寻址62
监视63
状态图监视 247
PID回路 150
变量存储区(V) 28
标定整数 转换回路输出 149
标号指令 171
标准 国国际 392
标准触点指令70
标准化 回路输入 148
标准转换指令99
标准DIN导轨17
表指令
查表 193
进先出 190
存填充 192
填表 189
先进先出 190
波特率
开关选择
站电缆9
PPI站电缆 213 225 227 231 232
设置211
网络 221
优 233
布尔指令
触点70
逻辑栈75
线圈73
置位复位触发器77
步 创建移动包络 258
步进电机 开环位置控制 255
步进电机控制PTOPWM发生器 138
C
参数
子程序类型 205
子程序 204
操作栏55
操作模式 移动包络 257
操作模式CPU
改变40
状态位 482
端口协议 226
操作数范围69
操作员站 指定52
插针分配 通讯端口 223
查表指令 193
实例 195
查指令 193
拆卸索引
521
接线盒端子排19
扩展模块19
CPU模块19
常数值33
超级终端 组态RS232PPI站电缆 239–483
法指令 140
程序
保存13
编译错误60
储存 36–40
创建10
调试特征 244
基组件53
监视14
结构化53
模拟量输入25
载 14 37
中断程序享数 155
运行14
执行错误61
指定扫描次数 248
状态 246
状态表63
子程序54
RUN模式编辑 244
程序示例 控制位控模块 302
程序编辑器55
开11
功方块图(FBD) 55
惯例58
梯形图(LAD) 55
选择55
语句表(STL) 55
程序存储器 增47
程序控制指令
基程序控制 167
监视程序复位 167
控继电器(SCR) 172
条件结束 167
跳转指令 171
停止 167
fornext循环 169
尺寸CPU2
突 避免网络 236
初始化
高速计数器 127
Modbus协议 349
初始值 设置62
法指令 140
储存 S7200程序数36
触点指令70
实例72
处理
错误60
复杂通讯 236
通讯请求27
传输率 网络 221
传送指令 实例 183
船代理许 393
创建
程序10
符号名列表53
MicroWIN编程55
户定义协议 226
组态图53
输入点读取数24
站设备211
EM 277 PROFIBUSDP 440
S7200 440
子程序返回指令 实例 207
字符串中复制子字符串指令 186
存储 存储卡程序38
存储卡 36 465
存储程序38
订货号 496
恢复程序38
静电放电36
存储器
保持43
访问27
存储器CPU2
存储器功
传送指令 164
交换指令 183
块传送指令 166
循环移位指令 179
移位寄存器指令 181
移位指令 179
存储器填充指令 192
实例 192
存储器保持 36–39
范围43
存储器范围
操作数范围69
快速参考 507
CPU模块68
存储器卡 错误代码 478
存储区 清49
错误
程序编译60
程序执行61
处理60
非致命60
视图60
网络读写指令82
运行60
致命61
EM241调制解调模块指令 321
EM241调制解调模块组态 313
IO 60
Modbus站协议执行 354
PID回路 151
PID整定 387
SMB1执行错误 482
错误代码 478
违反编译规 480
运行时间编程问题 479
致命错误 478
EM253位控模块 292
EM253位控模块模块错误 293
EM253位控模块指令 292
PTO指令 264
PWMxRUN指令 254
USS协议指令 342S7200编程序控制器系统手册
522
D
开 程序编辑器11
开延迟定时器指令(TON) 196 201
实例 198
带余数整数法指令(DIV) 142
实例 142
代理许 392
单站PPI网络 216
前值
HSC中改变 131
HSC设置 126
导轨
安装18
尺寸18
灯负载 指南22

符号62
设置62
设置远端 213
网络211
Modbus 350
址开关 EM 277 PROFIBUSDP 439
点点通讯 217–218
电池卡 465
订货号 496
电磁
防电磁辐射标准 394
辐射标准 394
兼容性S7200 394
电话线接口 国际 EM241调制解调模块 308
电缆
订货号 496
偏置 223
网络 221 222
选择 210
终端 223
组态
远端调制解调器 230
端口 231
IO扩展 466
RS232PPI站 467
USBPPI站 467
电气寿命 393
电位计 模拟调节50
电源817
电源规范CPU模块 398
电源需求
计算 473 475
计算表 475
扩展模块 473
示例 474
电源求17
掉电 保护存储器 39 43
定时器存储区(T) 29
定时器分辨率 197 198
定时器指令
中断 157
IEC
开延迟定时器(TON) 201
关断延时定时器(TOF) 201
脉定时器(TP) 201
SIMATIC
开延迟定时器(TON) 196
关断延时定时器(TOF) 196
记忆开延迟定时器(TONR) 196
定时中断 定时间隔寄存器(SMB34SMB35) 487
定时中断程序 实例 159
定时中断队列 157
订购号 495–938
订货号
模拟量扩展模块 412 424
输入仿真器 471
数字量扩展模块 405
CP 2432 ASi模块 463
CPU模块 396
PPI站电缆 467
读取输入数25
读实时时钟指令78
端口 设置PPI站电缆 220
短消息服务 EM241调制解调模块 310
段码指令 102
实例 102
断点检测90
队列 中断程序 157
队列溢出(SMB4) 483
站电缆9
站PPI网络 216
E
二极抑制22
F
发送指令86
发送数87
实例93
端口模式86
反作回路 150
范围PID回路 150
方框图 EM 241调制解调器 450
方 HSC部改变 130
仿真器输入 471
访问
直接访问27
状态表63
S7200数27
访问限制48
非致命错误60
非智终端 组态RS232PPI站电缆
239–483
分辨率 定时器 197 198
分配
网络址211
中断HSC 126
分配存储区 数档导 377
分支控制
实例 175
控继电器指令 175
符号表62
寻址62索引
523
组态Modbus 351
符号名 创建列表53
符号寻址62
浮点数值32
浮点值 149
复位 123
复位指令73
实例73
复位双稳态触发器指令77
复杂PPI网络 217
负转换指令 70 71
G
改变
高速计数器方 130
指针35
HSC中新前值 131
HSC中预设值 131
概述 开环控制 252
感性负载22
高电压隔离测试 394
高速计数器50
编程119
初始化序 127
存储区寻址30
定义模块输入 120
分配中断 126
复位启动操作 123
改变前值 131
改变方 130
改变预设值 131
禁止 131
控制字节119
解119
模式 508
设置前预设值 126
设置控制字节 124
时序图 121–123
选择活动状态 124
中断 120
状态字节 126
SMB36 SMB65 487
高速计数器(HSC)指令118
实例 132
高速计数器定义(HDEF)指令118
高速脉输出50
SMB66 SMB85 489
隔离 网络 221
更新PWM信号波形 136
工具栏55
工作区位置 EM253位控模块 306
功率流 子程序参数 205
功 Modbus 351 352
功方块图 参考 FBD编辑器
障诊断
错误代码 478
非致命错误60
指导 249
致命错误61
S7200硬件 249
关断延时定时器指令(TOF) 196 201
实例 199
道PTO脉 134
惯例
程序编辑器58
S7200编程59
规范
模拟量扩展模块 412
数字量扩展模块 405
CP 2431 IT Internet模块 461
CP 2432 ASi模块 463
CP2431太网模块 458
CPU模块 396 397
EM 231 RTD 424
EM 231热电偶 424
EM 241调制解调器 450
EM 277 PROFIBUSDP 438
Micro PLC系统52
RS232PPI站电缆 467
国际标准 392
国家代码 EM241支持 308
国标准 392
程映寄存器41
滤 数字量输入44
H
合控制
实例 176
控继电器指令 175
进先出指令 190
实例 191
互联网设备 CP2431 IT 219
环境规范
运输存储 394
运行 394
缓区致性 PROFIBUS 443
恢复 原口令49
恢复程序 存储卡38
恢复数 开机39
回拨 EM241调制解调模块 312
回路表 152
PID 382
回路控制
(PID)指令 145–156
错误条件 151
调整偏差 150
范围变量 150
模式 151
选择类型 148
正反 150
转换输出 149
转换输入 148
回路输出 转换标定整数 149
回路输入
标准化 148
转换 148
获取端口址指令95
指令 162
装载指令75S7200编程序控制器系统手册
524
J
基时间中断 156
积分项PID算法 147
计数器 高速50
计数器存储区(C) 29
计数器指令
高速计数器(HSC) 118
高速计数器定义(HDEF) 118
IEC
减计数器116
增减计数器116
增计数器116
SIMATIC
减计数器113
增减计数器114
增计数器113
计算
电源需求 473–475
令牌循环时间 233
继电器22
寿命 393
加法指令 140
监视14
程序状态 246
程变量63
状态图变量 247
监视程序复位指令 167
实例 168
间距求16
间隙更新子(GUF) 233
兼容性
EM 231 RTD 425
EM 231热电偶 425
EM 241调制解调器 451
EM 253位控模块 454
EM 277 PROFIBUSDP 439
减法指令 140
减计数器指令 113 116
实例115
减少指令 144
实例 144
建立 网络 221
交叉参考表 244
交流安装指南21
交流输出继电器22
接 20 21
接口 选择通讯 210
接收数92
接收指令86
断点检测90
结束条件89
结束字符检测91
空闲线检测89
起始条件89
起始字符检测89
实例93
数87
消息定时器91
校验错误92
户终止92
端口模式86
字符间定时器91
字符计数92
SMB86SMB94SMB186SMB194 490
接线 20 21
接线端子
CPU 221ACDC继电器 401
CPU 221DCDCDC 401
CPU 222ACDC继电器 403
CPU 222DCDCDC 403
CPU 224ACDC继电器 403
CPU 224DCDCDC 403
CPU 226ACDC继电器 404
CPU 226DCDCDC 404
CPU 222ACDC继电器 402
CPU 222DCDCDC 402
CPU 224ACDC继电器 402
CPU 224DCDCDC 402
EM 221 DI 8 x 24 VDC 409
EM 221 DI 8 x AC 409
EM 222 DO 8 x 24 VDC 409
EM 222 DO 8 x继电器 409
EM 223 4 x 24 VDC入4 x 24 VDC出 408
EM 223 DI 16DO 16 x 24 VDC继电器 410
EM 223 DI 16DO 16 x DC 24V 410
EM 223 DI 32DO 32 x DC 24V 411
EM 223 DI 32DO 32 x 24 VDC继电器411
EM 223 DI 4DO 4 x DC 24V继电器 409
EM 223 DI 4DO 4 x DC 24V继电器 408
EM 223 DI 8DO 8 x 24 VDC 410
EM 223 DI 8DO 8 x 24 VDC继电器 410
接线盒端子排
拆卸19
重新安装19
接线图
数字量扩展模块 408–410
CPU模块 401–403
CPU输入输出 401
EM 253位控模块 456–457
结构化 程序53
结束指令 167
结束字符检测91
禁止 高速计数器 131
局部变量表 55 63
局部存储器(L) 31
局部IO 33
K

存储器 465
订货号 496
开放式控制器 安装16
开环控制 252
开环位置控制 步进电机伺服电机 255
抗杂波 输入滤44
空调制解调器适配器 231
空闲线检测89
控制逻辑24
控制字节 设置HSC 124
口令
恢复原49
清49
限制访问49索引
525
组态49
CPU功48
口令保护 EM 241调制解调模块311
库 指令64
块传送指令 实例 166
快速参考信息 505
扩展模块
电源求17
订购号 495
扩展电缆 466
扩展读实时时钟指令79
扩展模块4
安装18
标识错误寄存器 485
拆卸19
尺寸18
电源需求 473
离散 接线图 408–409
模拟量
订货号 412 424
规范 412
输出规范 413
输入规范 412
数字量
常规规范 405
订货号 405
输出规范 407
输入规范 406
寻址IO点33
扩展IO 33
总线错误(SMW98) 491
L
浪涌抑制22
累加器30
历史档CPU事件47
例外情况PID整定 387
例子程序10
立触点指令70
立复位指令73
立输出指令73
立置位指令73
连接
调制解调器S7200 231
站电缆9
网络设备 235
线电调制解调器S7200 232
S7200 10
CP 2431 IT Internet模块 462
CP2431太网模块 459
CP2432 464
MM3驱动 342
MM4驱动 345
连接器 订货号 496
连接器插针 通讯端口分配 223
连接器端子
EM 231 RTD 425
EM 231热电偶 425
令牌传送网络 实例 234
令牌循环时间 233
较 235
滤波 模拟量输入45
螺距误差 选择工作区 306
逻辑控制24
逻辑操作指令
取反 161
ANDORXOR 162
逻辑出栈指令75
逻辑读指令75
逻辑连接
MPI 215
PPI 214
逻辑入栈指令75
逻辑栈指令
装载75
逻辑出栈75
逻辑读75
逻辑入栈75
实例76
装载栈75
AENO 75
AND装载75
M
脉捕获44
脉捕获功45
脉串输出
PTOx_ADV 264
PTOx_CTRL 260
PTOx_LDPOS 263
PTOx_MAN 262
PTOx_RUN 261
脉串输出指令(PTO) 133
包络表值 138
步进电机控制 138
单段道 134
段道 135
理解 134
配置SM存储器 136
位控导 133
周期 134
脉定时器指令(TP) 201
脉输出
操作 133
高速50
脉串输出指令(PTO) 133
脉输出指令(PLS) 133
脉宽调制指令(PWM) 133
脉输出指令(PLS) 133
脉序列输出指令(PTO) 50
脉宽调制 253
组态PWM输出 253
脉宽调制输出 PWMx_RUN 254
脉宽调制指令(PWM) 50 133
包络表值 138
步进电机控制 138
更新方法 136
理解 135
配置SM存储器 136
位控导 133
周期 135
面板安装18S7200编程序控制器系统手册
526
面板外罩空白 文显示 497
命令字节 EM 253位控模块 299
模块错误代码 EM 253位控模块 293
模拟调节 电位计50
模拟调整SMB28SMB29 486
模拟量模块4
EM 231 RTD 424
EM 231模拟量输入 417
EM 231热电偶 424
EM 232模拟量输出 421
EM 235模拟量输入输出 418
模拟量输出 组态值43
模拟量输出(AQ) 寻址32
模拟量输入(AI)
滤波45
寻址31
模拟器 订购号 497
模式
高速计数器 120
PID回路 151
模式切换40
P
配方 传载37
配方导 367
分配存储区 369
术语 367
载 370
指令 371
配置PTOPWM操作 136
偏差PID回路 145 147
偏移 385
偏置 网络电缆 223
方根指令 143
Q
七段码显示 102
起始字符检测89
启动
高速计数器 123
STEP 7MicroWIN 9
嵌入变量 文SMS消息中311
嵌套 子程序 204
强制指定值 247 248
清中断事件指令 153
驱动器 参考 MicroMaster驱动器
驱动器通讯 计算时间求 332
取反指令 实例 161
取整指令 101
全局变量表62
R
热电偶模块(EM 231)
基知识 426
温度范围 429–430
状态指示器 428
组态 426
机界面 订购号 497
S
扫描时间:SMW22SMW26 486
扫描周期24
定时器 198
指定次数 248
扇出连接器 订购号 497
传 程序37
设备数库文件(GSD) EM 277 PROFIBUSDP
446–447
设备求5
设计
安全电路52
Micro PLC系统52
设置
波特率211
初始值62
址62
控制字节(HSC) 124
时间78
数78
HSC前预设值 126
MM3驱动 343
MM4驱动 346
S7200远端址 213
设置端口址指令95
十六进制数转ASCII码指令 103
时间设置78
时间标记 历史档47
时间日期(TOD)时钟78
时钟
卡 465
状态位 482
时钟指令
读实时时钟78
扩展读实时时钟79
写实时时钟78
实例
较指令96
编码指令112
标准转换指令 101
查表指令 195
触点指令72
传送指令 183
子程序返回指令 207
开延迟定时器指令 198
定时中断程序 159
段码指令 102
发送指令93
复位指令73
高速计数器模式 121
高速计数器指令 132
关断延时定时器指令 199
进先出指令 191
计算电源需求 473
监视程序复位指令 168
减计数器指令115
减少指令 144
交换指令 183
接收指令93索引
527
控制流分支 175
控制流合 176
块传送指令 166
令牌传送网络 234
逻辑栈指令76
存储器填充指令 192
取反指令 161
实数运算指令 141
实数转ASCII码指令 106
控继电器指令 172
填表指令 189
条件结束指令 168
条件转换 177
跳转标号指令 171
停止指令 168
网络读写指令84
先进先出指令 190
循环移位指令 180
移位寄存器指令 182
移位指令 180
记忆开延迟定时器指令 200
增减计数器指令115
增加指令 144
整数运算指令 141
整数转ASCII码指令 106
指令112
置位指令73
中断程序53
中断指令 159
子程序53
子程序调 205
子程序指令 207
端口模式 226
AND指令 163
ASCII码转十六进制数指令 106
DIV指令 142
EM241调制解调模块 323
fornext循环指令 170
IEC定时器 201
IEC计数器指令116
MUL指令 142
OR指令 163
SIMATIC定时器 198 199 200
SIMATIC计数器s 115
USS协议程序 341
XOR指令 163
实时时钟指令78
实数传送指令 164
实数运算指令 实例 141
实数值 27 32
实数转字符串指令 107 110
实数转ASCII码指令 105
实例 106
示例
位控模块 285–289
Modbus站协议编程 355 361
视图 错误60
手册订货号 496
手动模式PID回路 151
输出
数字量扩展模块 408
指令59
CPU模块 401
EM 253位控模块 265
输出模拟量 组态值43
输出数字量 组态状态43
输出点24
输出方框图
EM 232 421
EM 235 421
输出规范
模拟量扩展模块 413
数字量扩展模块 407
CPU模块 399
输出程映寄存器(Q) 28
输出继电器22
输出数字格式
EM 232 420
EM 235 420
输出映寄存器24
输出指令73
输入25
高速计数器 120
滤数44
滤波模拟量45
启动复位(HSC) 123
数字量扩展模块 406
条件条件59
校准 416
指令12
CPU模块 401
EM 253位控模块 265
输入点24
输入方框图
EM 231 419
EM 235 420
输入仿真器 471
输入规范
模拟量扩展模块 412
数字量扩展模块 406
CPU模块 398
输入程映寄存器(I) 28
输入数字格式
EM 231 419
EM 235 419
输入映寄存器25
书签 244
数表示 27 32
数表示法33

保存存储36
发送87
接收 87 92
数设置78
数传送 EM241调制解调模块311
数档导
分配存储区 377
概述 374
375
术语 374
载项目 378
应实例 374
DATx_WRITE子程序 379
S7200浏览器 378
S7200CPU支持 374
数交换模式 EM 277 PROFIBUSDP 443S7200编程序控制器系统手册
528
数块54
数块编辑器
设置初始值62
设置址62
数类型 子程序参数 205
数致性 PROFIBUS 443
数学指令
方根 143
余弦 143
正切 143
然数 143
然指数 143
数字量扩展模块 寻址33
数字量模块4
数字量输出 组态状态43
数字量输入
滤44
脉捕获44
写入27
数字量输入点 读41
数字量输入电路46
数字寻呼 EM241调制解调模块 310
数字运算指令
法 140
法 140
带余数整数法指令(DIV) 142
加法 140
减法 140
减少 144
增加 144
整数法产生双整数(MUL) 142
双整数转实数指令 100
双整数转整数指令 100
双整数转字符串指令 107 110
双整数转ASCII码指令 104
双字传送指令 164
双字块传送指令 166
双字取反指令 161
双字循环右移指令 179
双字循环左移指令 179
双字右移指令 179
双字左移指令 179
控继电器传输指令 172
控继电器存储区(S) 32
控继电器结束指令 172
控继电器条件结束指令 172
控继电器指令
分支控制 175
合控制 175
实例 172
控继电器传输 172
控继电器结束 172
控继电器条件结束 172
限定 172
装载控继电器 172
序 中断事件 158
四舍五入取整指令 101
伺服电机 开环位置控制 255
T
特殊存储器
Modbus 站协议 348
Modbus站协议 349
特殊存储器位 482–490
快速参考 505
特殊存储器字节 EM 277 PROFIBUSDP 444
特殊存储区 EM241调制解调模块 323
特殊存储区(SM) 31
模拟调节电位计50
特殊存储器位置 EM253位控模块 298
特性
CPU模块68
EM241调制解调模块 308
EM253位控模块 265
梯形图逻辑 See LAD编辑器
填表指令 189
实例 189
填充指令 192
调试
次扫描 248
强制指定值 248
特征 244
RUN模式编辑 244
调试应程序 243
调子程序指令 204
实例 205
调制解调扩展导 EM241调制解调模块 314
调制解调模块 450
安全回拨 312
调制解调扩展导 314
短消息服务 310
国际电话线接口 308
口令保护311
指令错误 321
实例 323
数传送311
数字寻呼 310
特性 308
文消息格式 328
文寻呼 310
消息电话号码 327
寻呼 310
指令 318
状态LED 314
组态表 313
CPU数传送消息格式 329
MODx_MSG 指令 320
MODx_XFR指令 319
RJ11插座 308
SMS信息 310
调制解调器
PPI站电缆 231
远端 PPI站电缆 230
调制解调器扩展导 230
条件结束指令 167
实例 168
条件输入59
条件转换 实例 177
跳转标号指令 171
实例 171
跳转指令索引
529
标号 171
跳转标号 171
停止指令 167
实例 168
通讯 210
波特率 231 232
突 236
调制解调器 231–232
台时间42
接口选择 210
线电调制解调器 232–233
MicroMaster驱动 332
支持协议 214
Modbus站协议 349
Modbus站协议 348
S7200 10
通讯处理器
参见also CP卡
CP 2431 IT Internet模块 461
CP 2432 ASi 463
CP2431太网模块 459
通讯端口
连接器插针分配 223
中断 156
通讯队列 157
通讯卡 订货号 496
通讯口 端口协议 226
通讯模块 订货号 496
通讯请求 处理27
通讯设置 STEP 7MicroWIN 10
通讯协议
点点接口(PPI) 214 235
点接口(MPI) 215 235
选择 214
户定义 226
PROFIBUS 215 235
TCPIP 215
通讯指令
发送86
获取端口址95
接收86
设置端口址95
网络读81
网络写81
步更新PWM指令 136
图 创建组态53
W
网络
波特率 221
传输率 221
站设备211
单站PPI 216
址211
电缆 221 222
调制解调器 231
站PPI 216
复杂 236
复杂PPI 217
隔离 221
计算距离 221
间隙更新子(GUF) 233
建立 221
令牌循环时间 233
偏置电缆 223
设备址 214
通讯端口 223
通讯设置 210–433
线电调制解调器 232
寻找CPU 213
优化性 233
中继器 222
终端电缆 223
站设备211
组件 221–224
组态实例 216 217 218
组态原 221
高网络址(HSA) 233
CP卡 224
HMI设备 225
MPI1875k 218
MPI1875k 217
PPI站电缆 224
PROFIBUS 211
PROFIBUSDP 218
网络读指令 81 82
错误代码82
实例84
网络连接器 订购号 497
网络写指令 81 82
错误代码82
实例84
微分项PID算法 148
违反编译规 480
位存储区(M) 28
掉电保存39
位控 特性 265
位控模块
编程 266
创建指令 302
错误代码 292
控制示例程序 302
模块错误代码 293
输入输出 265
特殊存储器 298
位控导 267
显示控制操作 290
消螺距误差 306
运动命令 300
诊断信息 291
指令 273
指令错误代码 292
指令指南 273
组态 267 291
组态包络表 294
组态移动包络 257
ACCEL_TIME 256
DECEL_TIME 256
EM253控制面板 290–292
POSx_CFG 284
POSx_CLR 283
POSx_CTRL 274
POSx_DIS 282
POSx_GOTO 276S7200编程序控制器系统手册
530
POSx_LDOFF 279
POSx_LDPOS 280
POSx_MAN 275
POSx_RSEEK 278
POSx_RUN 277
POSx_SRATE 281
RP寻找模式 303–307
位控导 133 267
PTOx_ADV 264
PTOx_CTRL 260
PTOx_LDPOS 263
PTOx_MAN 262
PTOx_RUN 261
位逻辑指令
触点指令70
复位双稳态触发器77
逻辑栈指令75
线圈指令73
置位复位触发器77
温度范围
EM 231 RTD 435–436
EM 231热电偶 429–430
文显示
订购号 497
面板外罩 497
导6
文显示设备6
文消息格式 EM241调制解调模块 328
文寻呼 EM241调制解调模块 310
操作指令73
条件输入59
线电调制解调器
PPI站电缆 232
PPI端口 232
PPI模式 232
X
系统块54
系统设计MicroPLC52
系统支持 中断程序 155

程序 14 37
配方37
数记录组态37
先进先出指令 190
实例 190
显示
编程组件55
程序状态 246
显示面板 文显示6
线圈指令
复位73
立复位73
立输出73
立置位73
输出73
操作73
置位73

调制解调扩展 314
调制解调器扩展 230
位控 267
文显示6
太网 459
指令HSC 119
指令NETRNETW 81
ASi 463
Internet 462
PID 145
消息 令牌传送网络 234
消息电话号码格式 EM241调制解调模块 327
消息定时器91
校验错误
SMB3 483
SMB30SMB130 92
校准
输入 416
EM 235 416
EM 231 416
协议
PROFIBUSDP 440
STEP 7MicroWIN支持 225
协议通讯
选择 214
户定义 226
写实时时钟指令78
性 优化网络 233
选择
程序编辑器55
热电偶DIP开关 427
通讯协议 214
指令集57
CP卡 224
PPI站电缆 224
RTD DIP开关 431–432
S7200操作模式40
循环移位指令 179
类型 179
实例 180
寻呼 调制解调模块 310
寻址
变量存储器28
存储区 28–31
定时器存储器29
高速计数器30
计数器存储器29
局部存储器31
局部IO 33
扩展IO 33
累加器30
模拟量输入 31 32
输出程映寄存器28
输入程映寄存器28
控继电器(SCR)存储器32
特殊存储器(SM)位31
位存储器28
直接27
直接(指针) 34
字节:位27
S7200存储器27
S7200数34索引
531
Y

Modbus站协议 349
Modbus站协议 348
移动包络
创建步 258
定义 257
位置模块 257
移位寄存器指令 181
实例 182
移位指令
类型 179
实例 180
太网 214
CP2431 219
TCPIP 215
太网模块 导 459
抑制电路22
译码指令112
实例112
异步更新PWM指令 136
异指令 162
实例 163
硬件 障诊断 249
映射址S7200 Modbus 350
永久存储器 36 39
复制V存储器39
永久性程序储存39
户定义协议 端口模式 226
户库64
户终止92
优化 网络性 233
优先级
中断程序 157
中断事件 158
记忆开延迟定时器指令(TONR) 196
实例 200
余弦指令 143
语句表 See STL编辑器
预设值
HSC中改变 131
HSC设置 126
原口令49
原 网络组态 221
远端址 设置S7200 213
允许输出(ENO) 59
允许输入(EN) 59
运动命令 EM253位控模块 300
运行 程序14
运行错误60
运行模式编辑42
禁47
运行时间编程问题 错误代码 479
Z
增减计数器指令 114 116
实例115
增程序存储器 禁运行模式编辑47
增计数器指令 113 116
增加指令 144
实例 144
增加指针35
诊断CPU检27
诊断信息 EM253位控模块 291
诊断LED 47
整数较指令96
整数法产生双整数指令(MUL) 142
实例 142
整数运算指令 实例 141
整数转双整数指令 100
整数转字符串指令110
整数转字节指令 100
整数转ASCII码指令 103
实例 106
整数转BCD指令 100
正切指令 143
正弦指令 143
正转换指令 70 71
正作回路 150
直接寻址34
&* 34
改变指针35
直流安装指南21
直流晶体保护22
直流输出继电器22
执行
控制逻辑24
指令25
执行错误61
执行错误代码USS协议指令 342
执行时间STL指令 499
执行状态42
指导
直接寻址改变指针35
中断程序 155
指令
较59
编码112
标号 171
标准触点70
表 190–195
查表 193
法 140
法 140
创建运动 302
字符串中复制子字符串 186
开延迟定时器(TON) 196 201
带余数整数法指令(DIV) 142
调子程序 204
读实时时钟78
段码 102
发送86
复位73
复位双稳态触发器77
负转换70
高速计数器(HSC) 118
高速计数器定义(HDEF) 118
高速脉输出(PLS) 133
关断延时定时器(TOF) 196 201
进先出 190
回路控制(PID) 145
获取端口址95
装载75S7200编程序控制器系统手册
532
加法 140
监视程序复位 167
减法 140
减计数器 113 116
减少 144
接收86
结束 167
扩展读实时时钟79
立触点70
立复位73
立输出73
立置位73
逻辑出栈75
逻辑读75
逻辑入栈75
脉串输出(PTO) 133
脉定时器(TP) 201
脉输出(PLS) 133
脉宽调制(PWM) 133
存储器填充 192
方根 143
清中断事件 153
取整 101
设置端口址95
十六进制数转ASCII码 103
实时时钟78
实数传送 164
实数转字符串 107 110
实数转ASCII码 105
输出73
输入12
双整数转实数 100
双整数转整数 100
双整数转字符串 107 110
双整数转ASCII码 104
双字传送 164
双字块传送 166
双字取反 161
双字循环右移 179
双字循环左移 179
双字右移 179
双字左移 179
控继电器传输 172
控继电器结束 172
控继电器条件结束 172
四舍五入取整 101
填表 189
条件结束 167
跳转标号 171
停止 167
网络读81
网络写81
位逻辑70
操作73
输出59
先进先出 190
写实时时钟78
移位寄存器 181
译码112
异 162
记忆开延迟定时器(TONR) 196
余弦 143
增减计数器 114 116
增计数器 113 116
增加 144
整数法产生双整数(MUL) 142
整数转双整数 100
整数转字符串 107 110
整数转字节 100
整数转ASCII码 103
整数转BCD 100
正切 143
正转换70
执行25
置位73
置位双稳态触发器77
中断 153–159
中断返回 153
中断分离 153
中断禁止 153
中断连接 153
中断条件返回 153
中断允许 153
装载控继电器 172
装载栈75
子程序返回 204
子程序条件返回 204
子字符串转实数 107 110
子字符串转双整数 107 110
子字符串转整数 107 110
然数 143
然指数 143
字传送 164
字符串长度 184
字符串复制 184
字符串连接 184
字符串搜索 187
字符搜索 187
字节传送 164
字节交换 183
字节块传送 166
字节立读 165
字节立写 165
字节取反 161
字节循环右移 179
字节循环左移 179
字节右移 179
字节转整数 100
字节左移 179
字块传送 166
字取反 161
字循环右移 179
字循环左移 179
字右移 179
字左移 179
AENO 75
AND 162
AND装载75
ASCII码转十六进制数 103
BCD转整数 100
EM241调制解调模块 318
EM253位控模块 273
for 169
MBUS_CTRL 356
MBUS_INIT 353
MBUS_SLAVE 354索引
533
Modbus站协议 351 352
MODx_CTRL 319
MODx_MSG 320
MODx_XFR 319
next 169
NOT 70
OR 162
PID回路 145
POSx_CFG 284
POSx_CLR 283
POSx_CTRL 274
POSx_DIS 282
POSx_GOTO 276
POSx_LDOFF 279
POSx_LDPOS 280
POSx_MAN 275
POSx_RSEEK 278
POSx_RUN 277
POSx_SRATE 281
PTOx_ADV 264
PTOx_CTRL 260
PTOx_LDPOS 263
PTOx_MAN 262
PTOx_RUN 261
PWMx_RUN 254
USS协议 333
指令快速参考指南 509
指令错误代码 EM253位控模块 292
指令集
选择57
IEC 11313 57
SIMATIC 57
指令库64
指令树 11 55
指令导
HSC 119
NETRNETW 81
指南
安装16
垂直安装19
灯负载22
感性负载22
高振动环境19
接回路20
接接线21
接线20
设计Micro PLC系统52
抑制电路22
中断程序54
子程序54
EM253位控模块指令 273
指针 直接寻址34
致命错误61
查 478
置位指令73
实例73
置位双稳态触发器指令77
智模块4
状态(SMB200SMB549) 493
CPU支持 323
中断
分配HSC 126
高速计数器 120
中断程序 25 42
调子程序 156
队列 157
基时间 156
理解 155
升降 156
实例53
通讯端口 156
系统支持 155
优先级 157
程序享数 155
指南 54 155
IO 156
S7200支持类型 156
中断分离指令 153
中断禁止指令 153
中断连接指令 153
中断事件
快速参考 506
类型 154
优先级 158
中断条件返回指令 153
中断允许指令 153
中断指令
清中断事件 153
实例 159
中断分离 153
中断禁止 153
中断连接 153
中断条件返回 153
中断允许 153
中继器
订购号 497
网络 222
终端 网络电缆 223
重新启动 致命错误61
重新装配 接线盒端子排19
周期(PTO功) 133
站设备211
转换
回路输出转标定整数 149
回路输入 148
转换指令70
编码112
标准99
段码 102
取整 101
十六进制数转ASCII码 103
实例 101
四舍五入取整 101
译码112
字符串110
ASCII码 103
ASCII码转十六进制数 103
装载
HSC中新前值 131
HSC中新预设值 131
装载控继电器指令 172
装载栈指令75
状态
监视程序 246
扫描结束 246
执行 246S7200编程序控制器系统手册
534
LADFBD中显示 246
STL指令中显示 247
状态表63
状态图
监视值 247
强制指定值 248
状态字节 高速计数器 126
状态LED
EM 231 RTD 434
EM 231热电偶 428
EM 253位控模块 454
EM 277 PROFIBUSDP 439 445
子程序
参数类型 205
中断程序中调 156
带参数 204
功率流参数 205
嵌套 204
实例53
数类型 205
指南54
子程序返回指令 204
子程序条件返回指令 204
子程序指令
调子程序 204
实例 207
子程序条件返回 204
子字符串转实数指令 107 110
子字符串转双整数指令 107 110
子字符串转整数指令 107 110
动模式PID回路 151
然数指令 143
然指数指令 143
端口
户定义协议 226
组态 PPI站电缆 231
RS232标准 227
端口控制寄存器(SMB30SMB130) 486
端口模式
PPI改变87
定义 156
发送接收指令86
接收字符(SMB2) 483
实例 226
86
校验错误(SMB3) 483
字符中断控制92
端口通讯 483
SMB30SMB130 486
整定PID382
滞 385
字传送指令 164
字访问27
字符串
表示法33
格式32
字符串较指令98
字符串常量32
字符串长度指令 184
字符串复制指令 184
字符串连接指令 184
字符串搜索指令 187
字符串指令
字符串中复制子字符串 186
字符串长度 184
字符串复制 184
字符串连接 184
字符串搜索 187
字符搜索 187
字符间定时器91
字符搜索指令 187
字符中断控制92
字节较指令96
字节传送指令 164
字节址格式27
字节整数长度27
字节交换指令 183
实例 183
字节块传送指令 166
字节立读指令 165
字节立写指令 165
字节取反指令 161
字节循环右移指令 179
字节循环左移指令 179
字节致性 PROFIBUS 443
字节右移指令 179
字节转整数指令 100
字节左移指令 179
字块传送指令 166
字取反指令 161
字循环右移指令 179
字循环左移指令 179
字致性 PROFIBUS 443
字右移指令 179
组态
超级终端 239–483
存储器保持范围43
口令49
模拟量输出值43
数字量输出状态43
网络 221
CP 2431 IT Internet模块 462
CP 2431太网模块 459
EM 231 417
EM 231 RTD 431
EM 231热电偶 426
EM 235 418
EM 277 PROFIBUSDP 441–442
EM253位控模块 291
FBDLAD状态显示 246
Modbus符号表 351
STL状态显示 247
组态包络表 EM253位控模块 294
组态表 EM241调制解调模块 313 325
组态图53
速度启动停止速度 位控导 255
字符计数92
高网络址(HSA) 233索引
535S7200编程序控制器系统手册
536S7200编程序控制器 系统手册
£
To
SIEMENS ENERGY & AUTOMATION INC
ATTN TECHNICAL COMMUNICATIONS
ONE INTERNET PLAZA
PO BOX 4991
JOHNSON CITY TN USA 376024991
From
姓名: _______________________________
职位: _______________________________
公司名称: _______________________________
街道: _______________________________
城市省份: _______________________________
国家区: _______________________________
电话: _______________________________
请选择您事行业:
Ì 汽车
Ì 化学
Ì 电气机械
Ì 食品
Ì 仪表控制
Ì 非电气机械
Ì 石化
Ì 制药
Ì 塑料
Ì 纸浆纸张
Ì 纺织品
Ì 运输
Ì ___________________________S7200编程序控制器系统手册
附加注释:
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
列问题请出您分范围1()5(差)
1 容否满足您需?
2 您需信息否易查找?
3 文否易理解?
4 技术细节级否满足您需?
5 请评价图形表格质量
意见表
您意见建议助提高出版物质量途请早填妥问卷返回
西门子S7200存储器范围特性
描述 CPU 221 CPU 222 CPU 224 CPU 224XP
CPU 224XPsi CPU 226
户程序长度
运行模式编辑
运行模式编辑
4096字节
4096字节
4096字节
4096字节
8192字节
12288字节
12288字节
16384字节
16384字节
24576字节
户数 2048字节 2048字节 8192字节 10240字节 10240字节
输入映寄存器 I00I157 I00I157 I00I157 I00I157 I00I157
输出映寄存器 Q00Q157 Q00Q157 Q00Q157 Q00Q157 Q00Q157
模拟量输入(读) AIW0AIW30 AIW0AIW30 AIW0AIW62 AIW0AIW62 AIW0AIW62
模拟量输出(写) AQW0 AQW30 AQW0 AQW30 AQW0 AQW62 AQW0 AQW62 AQW0 AQW62
变量存储器(V) VB0VB2047 VB0VB2047 VB0VB8191 VB0VB10239 VB0VB10239
局部存储器(L)1 LB0LB63 LB0LB63 LB0LB63 LB0LB63 LB0LB63
位存储器(M) M00M317 M00M317 M00M317 M00M317 M00M317
特殊存储器(SM)

SM00SM1797
SM00SM297
SM00SM2997
SM00SM297
SM00SM5497
SM00SM297
SM00SM5497
SM00SM297
SM00SM5497
SM00SM297
定时器
保持接通延时 1ms
10 ms
100 ms
接通断开延时 1ms
10 ms
100 ms
256 (T0 T255)
T0T64
T1T4
T65T68
T5T31
T69T95
T32T96
T33T36
T97T100
T37T63
T101T255
256 (T0 T255)
T0T64
T1T4
T65T68
T5T31
T69T95
T32T96
T33T36
T97T100
T37T63
T101T255
256 (T0 T255)
T0T64
T1T4
T65T68
T5T31
T69T95
T32T96
T33T36
T97T100
T37T63
T101T255
256 (T0 T255)
T0T64
T1T4
T65T68
T5T31
T69T95
T32T96
T33T36
T97T100
T37T63
T101T255
256 (T0 T255)
T0T64
T1T4
T65T68
T5T31
T69T95
T32T96
T33T36
T97T100
T37T63
T101T255
计数器 C0C255 C0C255 C0C255 C0C255 C0C255
高速计数器 HC0HC5 HC0HC5 HC0HC5 HC0HC5 HC0HC5
序控制继电器(S) S00S317 S00S317 S00S317 S00S317 S00S317
累加器寄存器 AC0AC3 AC0AC3 AC0AC3 AC0AC3 AC0AC3
跳转标号 0 255 0 255 0 255 0 255 0 255
调子程序 063 063 063 063 0 127
中断程序 0 127 0 127 0 127 0 127 0 127
正负跳变 256 256 256 256 256
PID回路 07 07 07 07 07
端口 端口0 端口0 端口0 端口0端口1 端口0端口1
1 LB60~LB63STEP 7-MicroWIN3230版版软件保留STL 页码
73
+D 140
D 140
*D 140
D 140
+I 140
I 140
I 73
*I 140
I 140
+R 140
R 140
*R 140
R 140
A 70
AB < 96
AB 96
AB > 96
AB< 96
AB > 96
AB <> 96
AD < 96
AD < 96
AD 96
AD > 96
AD > 96
AD <> 96
AENO 75
AI 70
ALD 75
AN 70
ANDB 162
ANDD 162
ANDW 162
ANI 70
AR 96
AR < 96
AR< 96
AR > 96
AR> 96
AR <> 96
AS 98
AS<> 98
ATCH 153
ATH 103
ATT 189
AW < 96
AW < 96
AW 96
AW > 96
STL 页码
AW > 96
AW <> 96
BCDI 99
BIR 165
BITIM 196
BIW 165
BMB 166
BMD 166
BMW 166
BTI 99
CALL 204
CEVNT 153
CFND 187
CITIM 196
COS 143
CRET 204
CRETI 153
CSCRE 172
CTD 113
CTU 113
CTUD 113
DECB 144
DECD 144
DECO 112
DECW 144
DISI 153
DIV 142
DLED 178
DTA 103
DTCH 153
DTI 99
DTR 99
DTS 107
ED 70
ENCO 112
END 167
ENI 153
EU 70
EXP 143
FIFO 190
FILL 192
FND < 193
FND <> 193
FND 193
FND > 193
FOR 169
GPA 95
HDEF 118
HSC 118
HTA 103
STL 页码
IBCD 99
INCB 144
INCD 144
INCW 144
INVB 161
INVD 161
INVW 161
ITA 103
ITB 99
ITD 99
ITS 107
JMP 171
LBL 171
LD 70
LDB < 96
LDB 96
LDB > 96
LDB > 96
LDB < 96
LDB <> 96
LDD > 96
LDD < 96
LDD < 96
LDD 96
LDD > 96
LDD <> 96
LDI 70
LDN 70
LDNI 70
LDR 96
LDR < 96
LDR< 96
LDR > 96
LDR> 96
LDR <> 96
LDS 75
LDS 98
LDS<> 98
LDW < 96
LDW < 96
LDW 96
LDW > 96
LDW > 96
LDW <> 96
LIFO 190
LN 143
LPP 75
LPS 75
LRD 75
LSCR 172
STL 页码
MOVB 164
MOVD 164
MOVR 164
MOVW 164
MUL 142
NEXT 169
NETR 81
NETW 81
NOT 70
O 70
OB 96
OB > 96
OB > 96
OB < 96
OB < 96
OB <> 96
OD < 96
OD < 96
OD 96
OD > 96
OD > 96
OD <> 96
OI 70
OLD 75
ON 70
ONI 70
OR 96
OR < 96
OR< 96
OR > 96
OR > 96
OR <> 96
ORB 162
ORD 162
ORW 162
OS 98
OS<> 98
OW < 96
OW < 96
OW 96
OW > 96
OW > 96
OW <> 96
PID 145
PLS 133
R 73
RCV 86
RI 73
RLB 179
RLD 179
STL 页码
RLW 179
ROUND 99
RRB 179
RRD 179
RRW 179
RTA 103
RTS 107
S 73
SCAT 184
SCPY 184
SCRE 172
SCRT 172
SEG 99
SFND 187
SHRB 181
SI 73
SIN 143
SLB 179
SLD 179
SLEN 184
SLW 179
SPA 95
SQRT 143
SRB 179
SRD 179
SRW 179
SSCPY 186
STD 110
STI 110
STOP 167
STR 110
SWAP 183
TAN 143
TODR 78
TODRX 78
TODW 78
TODWX 78
TOF 196
TON 196
TONR 196
TRUNC 99
WDR 167
XMT 86
XORB 162
XORD 162
XORW 162XORW 162XORW 162

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 4 香币 [ 分享文档获得香币 ]

下载文档

相关文档

电大本科机电控制与可编程序控制器技术期末复习试题及参考答案

机电控制与可编程序控制器模拟试题及答案       一、填空1、接触器的触点分为  和  ,  用来通断大电流的主电路,  用于通断小电流的控制电路。 (主触点 辅助触点 主触点 辅助触点)2、速度继电路主要由  、  和  三部分组成。(定子 转子 触头) 3、要求几个条件同时具备时,才使继电器线圈得电动作,可用几个_与线圈_的方法实现。 (常开触点 串联)

豆***2 3年前 上传785   0

《机电控制与可编程序控制器技术》形成性考核册(三)

姓 名: 学 号: 得 分: 教师签名: 机电控制与可编程控制器技术作业3一、填空题1.PLC按应用环境分为 现场安装 和控制室安装两类。2.PLC控制系统设计追求的目标:__简单__、___经济__、__可靠___和实用。3.并行和串行是通信中的两种基本通信方

3265912 1年前 上传491   0

《机电控制与可编程序控制器技术形成性考核册(一)

姓 名:学 号:得 分:教师签名:机电控制与可编程控制器技术作业1一、 填空题1.可编程序控制器通过__数字量__、__模拟量__的输入和输出,控制各类型的机械或生产过程。2.熔断器主要防止电路的_过载__或__短路__。3.电磁式接触器主要由_电磁机构__、_触点系统_和灭弧装置和其它部分组成。4.触点系统分为__主___触点和_____辅助____触点,分别用来直接接通和断开交流

3265912 1年前 上传370   0

《机电控制与可编程序控制器技术形成性考核册(二)

姓 名:学 号:得 分:教师签名:机电控制与可编程控制器技术作业2一、填空题1.PLC 控制的等效电路由__输入部分__、_控制部分___和输出部分组成。2.模块式结构 PLC 是将__CPU__单元、__输入__单元、智能 I/O 单元、通信单元、电源做成相应的独立模块,各个模块可以插装在__底板__上,模块之间通过底板上的总线相互联系。3.PLC 系统的存储器主要用于存放系统程序、

3265912 1年前 上传534   0

CIS系统手册

CIS系统手册 发布日期:2006-1-24 1:34:51 作者:网络资源 出处:**物业网     何为CIS?   CI是英文Corporate Identity的缩写,直译为:“企业自我同一化”,我们称之为企业识别。 所谓“企业识别”就是指环绕着企业的多层关系者,透过商标等视觉要素对大家所产生的态度及所造成的效果的总和。所谓“关系者”包括消费者、股东、投资者、员工、

m***2 5年前 上传1082   0

CIS系统手册

CIS系统手册 何为CIS? CI是英文Corporate Identity的缩写,直译为:“企业自我同一化”,我们称之为企业识别。 所谓“企业识别”就是指环绕着企业的多层关系者,透过商标等视觉要素对大家所产生的态度及所造成的效果的总和。所谓“关系者”包括消费者、股东、投资者、员工、金融机构、有关联的企业、新闻记者、政府、公共团体等。值得注意的是知识水准不同的人对同一家企业的印象常

y***g 13年前 上传15475   0

电子技术课程设计-可编程时钟控制器

电子技术课程设计可编程时钟控制器目录设计功能要求 3方案分析选择与系统框图 4模块功能分析 6仿真\下载结果 9主要经验 10操作指南 11相关代码 12设计功能要求一.设计任务数字钟不仅可以通过数字直观地显示日历,时间,用音乐及语言报时,还可以定时发出各种声,光,电信号,以及启动各种设备实现实时控制,时间顺序控制.如作息时间自动打铃,家电设备自动定时启动/停止,生产

文***品 3年前 上传582   0

国开电大专科《可编程控制器应用》机考套题

一、单选题1.把可编程控制器系统(B)系统各自的优势结合起来,可形成一种新型的分布式计算机控制系统A.工业计算机控制B.集散控制 C.继电器控制 D.嵌入式2.按照()来分类,PLC可分为抵挡PLC.中档PLC和高档PLCA.PLC的体积 B.PLC的功能 C.LO点数

h***s 10个月前 上传372   0

《公司管理手册序言》

序 言面对激烈的市场竞争,一个企业的执行力如何,将决定其兴衰与成败。**公司是新兴企业,在市场中不具先发优势,要在市场上站稳脚跟并有所作为,最需要的就是建立执行文化和执行力,而完善的内控管理体系是建立与发扬执行力的前提和保障。在董事会和经营层的指导下,借鉴同业公司先进管理理念及公司正式运营以来的实践经验,总公司首次整理、编制了2013版《****公司管理手册》,对公司经营管理政策和运行

上***9 2年前 上传840   0

质量手册及程序文件

我公司依据GB/T19001:2000《质量管理体系要求》编制的《质量手册》,符合公司的生产经营实际需要。是贯彻公司质量方针、指导质量管理体系有效运行、实现质量目标、持续改进公司整体业绩需长期遵循的文件

晴***雨 2年前 上传595   0

仿真系统使用手册

《现在企业经营决策仿真——群体对抗BS版》 系统安装使用手册 第一章 系统安装说明 1 1、系统安装环境 1 2、系统安装过程 1 3、系统启用说明 7 4、系统交叉应用 9 5、使用注意事项 13 第二章 系统使用过程 15 2.1 系统使用基本条件 15 2.2 系统使用准备内容 16 2.3 主持人系统的登录 18 2.4 决策仿真重新开始 19 2.

z***u 5年前 上传1132   0

Red HatLinux系统安装手册

随着计算机技术的快速发展,内存容量很多超过了4G,为此需要安装64位系统来管理4G以上内存。由于64位系统支持32位程序的编译和运行,因而大家可以放心的安装64位系统,需要注意的是如果操作系统是64位,oracle也需要是64位。64位的oracle10g会安装相应的32的lib,这为我们编译32位程序提供支持,$ORACLE_HOME/lib32是32位的lib库,$ORACLE_HOME/lib为64位的lib库。Oracle11g默认不再提供lib32库,需要手工另外上传oracle112030_lib32_linux.tar.zip。无论是安装32位还是64位操作系统,qt和ies程序都必须编译为32位的,目前我们还没有编译和运行64位的程序。

s***3 5年前 上传1511   0

生产系统职位设计手册

1、负责组织质量管理、计量管理、质量检验标准等管理制度的拟订、检查、监督、控制及执行。2、负责建立和完善公司质量管理制度。制定并组织实施公司质量工作纲要,健全质量管理网络,制定和完善质量管理目标。

天***猩 2年前 上传421   0

ControlLogix系统培训手册

ControlLogix基 础 培 训 手 册罗克韦尔自动化自动控制及信息产品集团中国.北京2002年10月ControlLogix根底培训手册目 录1 常用工具1.1 通讯管理工具RSLinx1.2 模块升级工具ControlFLASH2 ControlLogix编程指南2.1 ControlLogix平台简介2.2 Logix5000编程软件快速入门2

天***猩 1个月前 上传103   0

系统程序使用许可合同

系统程序使用许可合同  签约时间:__________  签约地点:__________  合同编号:  ____________________公司(以下简称“接受方“),  ___________科技有限公司(以下简称“许可方“)。    鉴于许可方和接受方已就接受方向许可方购买_________系统签订了购买合同;鉴于本合同所指明的若干计算机软件作为许可方按购买合同

郁***鸣 10年前 上传542   0

2021-2022国家开放大学电大本科《机电控制与可编程序控制器技术》期末试题及答案(试卷号:1117)

2021-2022国家开放大学电大本科《机电控制与可编程序控制器技术》期末试题及答案(试卷号:1117)盗传必究一、判断题(正确的打√,错误的打×,每题3分-共30分)1.由于PLC的可靠性和抗干扰能力较差,所以不能在恶劣的工业环境中应用。( )2.合闸时应先合上隔离开关,后合上负荷开关。( )3.判断交流或直流接触器的依据是通过线圈电流的性质。( )4.工程上,通常将

g***0 3年前 上传979   0

2021国家开放大学电大本科《机电控制与可编程序控制器技术》期末试题及答案(试卷号:1117)

2021国家开放大学电大本科《机电控制与可编程序控制器技术》期末试题及答案(试卷号:1117)一、判断题(正确的打√,错误的打×,每题3分,共30分) 1.PLC采用微处理器作为中央处理单元,可以对开关量进行控制,也可以对模拟量进行控制。( √ ) 2.分闸时应先断开隔离开关,再断开负荷开关。( × ) 3.通常选用按钮时,停止按钮宜选用红色;启动按钮优先选用绿色

电***库 3年前 上传1386   0

国开电大专科《机电控制与可编程序控制器技术》网上形考试题及答案

国开电大专科《机电控制与可编程序控制器技术》网上形考试题及答案说明:资料整理于2020年11月26日。综合记分作业1 试题及答案一、填空题1.可编程序控制器通过_____、_____的输入和输出,控制各类型的机械或生产过程。[答案]数字式;模拟式2.熔断器主要防止电路的_____或_____。[答案]过载;短路保护元件3.电磁式接触器主要由_____、_____和灭弧装置和

h***s 3年前 上传2034   0

国家开放大学机电控制与可编程序控制器技术题库 (10题含答案)

国家开放大学机电控制与可编程序控制器技术题库 (10题含答案)选用按钮时,通常停止按钮宜选用绿色;启动按钮优先选用红色。()A.正确B.错误正确答案:B西门子公司具有品种非常丰富的PLC产品,其中S7-200系列PLC结构紧凑、功能强、具有很高的性能价格比,属于模块式结构。()A.正确B.错误正确答案:B为了实现长延时控制,可以用多个定时器组合来实现。()A.正确B.错误

h***5 1年前 上传1233   0

2022年电大本科机电控制与可编程序控制器技术专业期末考试题库及答案

一、填空1、接触器的触点分为  和  ,  用来通断大电流的主电路,  用于通断小电流的控制电路。 (主触点 辅助触点 主触点 辅助触点)2、速度继电路主要由  、  和  三部分组成。(定子 转子 触头) 3、要求几个条件同时具备时,才使继电器线圈得电动作,可用几个_与线圈_的方法实现。 (常开触点 串联)

海***9 2年前 上传779   0

2质量手册及程序文件目录

目 录 手册目录………………………………………………………………Ⅰ 程序文件目录…………………………………………………………Ⅳ 0.1发布令………………………………………………………………1 0.2管理者代表…………………………………………………………2 0.3公司简介………………………………………………………3 0.4质量方针和质量目标………………………………………………4

w***x 10年前 上传24480   0

质量手册编制的基本程序

文 件 名 质量手册编制的基本程序 电子文件编码 ZLWB001 页 码 4-1 编制质量手册涉及组织结构、职责权限的划分及调整理顺,以及各生产、服务过程环节 、质量活动内容的控制办法,是一项十分复杂的系统工程。要使这项工作有计划、有步骤、按期、按质、按量地完成,就必须加强组织领导。尤其是组织管理者,具有不可推卸的责任 。管理者不参与手册编写这件事本身,就已经违背了标准的规定。

l***f 15年前 上传10154   0

LCD大屏系统控制器拼接方案,1

LCD大屏系统控制器拼接方案,1  烟台惠通网络技术有限公司 烟台惠通 D LCD 大屏显示 系统  控制器拼接方案  目 录  第1章 系统概述 1.1 项目概述  随着信息技术的快速发展,监控中心对信息显示的要求也越来越高,迫切希望借助目前最先进的大屏幕拼接显示技术,将各种监控系统的计算机图文信息和视频信号等进行集中显示,构建一个高效便捷的视频信息交流平台,满足自

h***1 2年前 上传404   0

开题报告-倒立摆系统状态反馈控制器的设计

开题报告电气工程及自动化倒立摆系统状态反馈控制器的设计一、综述本课题国内外研究动态,说明选题的依据和意义倒立摆作为一个研究控制理论的实验装置,其系统具有高阶次、不稳定、多变量、非线性和强耦合等特性,现代控制理论的研究人员将它视为典型的研究对象,这是因为倒立摆的控制过程能有效地反映控制中的许多关键问题,问题、随动问题以及跟踪问题。并且可以不断从中发掘出新的控制策略和控制方法。二十世纪九十年

毕***阁 4年前 上传1050   0

国家开放大学电大专科《可编程控制器应用》设计题题库及答案(试卷号:2471)

国家开放大学电大专科《可编程控制器应用》设计题题库及答案(试卷号:2471)盗传必究设计题 1. 两台电动机的关联控制:在某机械装置上装有两台电动机。当按下正向起动按钮SBz,电动机一正转;当按下反向起动按钮SB。,电动机一反转;只有当电动机一运行时,并按下起动按钮SB4,电动机二才能运行,电动机二为单向运行;两台电动机有同一个按钮SB.控制停止。按照上述工作要求:(1)分配I/O通

g***0 3年前 上传989   0