实例介绍
【实例简介】1756-rm003_-zh-p通用指令参考手册.pdf
【实例截图】
【核心代码】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 | 目录 指令定位器 何处查找指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 前言 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 所有指令的通用信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 惯例和相关术语 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 梯形图梯级条件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 功能块状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 第 1 章 FactoryTalk 报警和事件 基于 Logix 的指令 (ALMD、 ALMA) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 数字报警 (ALMD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 需要确认时的状态图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 不需要确认时的状态图 . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ALMD 报警需要确认且已锁定. . . . . . . . . . . . . . . . . . . . . . . . . . 38 ALMD 报警需要确认且未锁定. . . . . . . . . . . . . . . . . . . . . . . . . . 39 ALMD 报警无需确认且已锁定. . . . . . . . . . . . . . . . . . . . . 39 ALMD 报警无需确认且未锁定. . . . . . . . . . . . . . . . . . . . . 40 模拟报警 (ALMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 需要确认时的状态图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 不需要确认时的状态图 . . . . . . . . . . . . . . . . . . . . . . . . . . 55 ALMA 级别条件需要确认 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 ALMA 级别条件不需要确认. . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 ALMA 变化率需要确认 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 ALMA 变化率不需要确认 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 组态报警指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 输入报警信息文本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 信息字符串变量. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 多语言版本报警信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 监视报警状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 缓冲报警. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 通过程序访问报警信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 抑制或禁止报警 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 基于控制器的报警执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 控制器存储器使用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 扫描时间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 第 2 章 位指令 (XIC、 XIO、 OTE、 OTL、 OTU、ONS、OSR、OSF、 OSRI、 OSFI) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 检查是否闭合指令 (XIC). . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 检查是否断开指令 (XIO). . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 输出激活指令 (OTE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 输出锁存指令 (OTL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 输出解锁 (OTU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 单脉冲触发 (ONS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 上升沿单脉冲触发 (OSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 6 目录 下降沿单脉冲触发 (OSF) . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 带输入的上升沿单脉冲触发 (OSRI) . . . . . . . . . . . . . . . . . . . 98 带输入的下降沿单脉冲触发 (OSFI) . . . . . . . . . . . . . . . . . . 101 第 3 章 计时器和计数器指令 (TON、 TOF、 RTO、 TONR、 TOFR、 RTOR、 CTU、CTD、CTUD、RES) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 接通延时计时器 (TON). . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 关断延时计时器 (TOF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 保持型接通计时器 (RTO) . . . . . . . . . . . . . . . . . . . . . . . . . . 114 带复位的接通延时计时器 (TONR) . . . . . . . . . . . . . . . . . . . 118 带复位的关断延时计时器 (TOFR) . . . . . . . . . . . . . . . . . . . 122 带复位的保持型接通计时器 . . . . . . . . . . . . . . . . . . . . . . . . 126 增计数 (CTU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 减计数 (CTD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 增 / 减计数 (CTUD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 复位 (RES). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 第 4 章 输入 / 输出指令 (MSG、 GSV、 SSV、 IOT) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 信息 (MSG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 MSG 错误代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 错误代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 扩展错误代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 PLC 和 SLC 错误代码 (.ERR) . . . . . . . . . . . . . . . . . . . 158 块传送错误代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 指定组态详细信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 指定 CIP 数据表读取和写入信息 . . . . . . . . . . . . . . . . . 162 重新组态 I/O 模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 指定 “CIP 通用”信息. . . . . . . . . . . . . . . . . . . . . . . . . 164 指定 PLC-5 信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 指定 SLC 信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 指定块传送信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 指定 PLC-3 信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 指定 PLC-2 信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 MSG 组态示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 指定通信详细信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 指定路径. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 广播按钮. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 “系统协议”页面组态 . . . . . . . . . . . . . . . . . . . . . . . . . 175 对于块传送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 指定通信方法或模块地址 . . . . . . . . . . . . . . . . . . . . . . . 178 选择缓存连接选项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 指导原则. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 获取系统值 (GSV) 和设置系统值 (SSV) . . . . . . . . . . . . . . 182 GSV/SSV 对象. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 7 目录 AddOnInstructionDefintion 属性 . . . . . . . . . . . . . . . . . . 186 Controller 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 ControllerDevice 属性. . . . . . . . . . . . . . . . . . . . . . . . . . 188 CST 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 DF1 属性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 FaultLog 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Message 属性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Module 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Program 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Routine 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Safety 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 SerialPort 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Task 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 WallClockTime 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 GSV/SSV 编程示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 获取故障信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 结构化文本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 设置使能和禁止标志 . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 立即输出 (IOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 第 5 章 比较指令 (CMP、 EQU、 GEQ、 GRT、 LEQ、 LES、 LIM、 MEQ、 NEQ) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 比较 (CMP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 CMP 表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 有效运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 格式表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 确定运算顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 在表达式中使用字符串 . . . . . . . . . . . . . . . . . . . . . . . . . 218 等于 (EQU). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 大于等于 (GEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 大于 (GRT). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 小于等于 (LEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 小于 (LES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 限值 (LIM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 屏蔽码等于 (MEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 输入立即数屏蔽码值 . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 不等于 (NEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 第 6 章 计算 / 数学指令 (CPT、 ADD、 SUB、 MUL、DIV、MOD、SQR、 SQRT、 NEG、 ABS) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 计算 (CPT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 有效运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 格式表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 确定运算顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 加 (ADD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 8 目录 减 (SUB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 乘 (MUL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 除 (DIV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 求模 (MOD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 平方根 (SQR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 取反 (NEG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 绝对值 (ABS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 第 7 章 移动 / 逻辑指令 (MOV、 MVM、 BTD、 MVMT、 BTDT、 CLR、 SWPB、 AND、 OR、 XOR、 NOT、 BAND、 BOR、 BXOR、 BNOT) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 移动 (MOV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 屏蔽移动 (MVM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 键入立即数屏蔽码值. . . . . . . . . . . . . . . . . . . . . . . . . . . 294 带目标屏蔽移动 (MVMT) . . . . . . . . . . . . . . . . . . . . . . . . . . 296 键入立即数屏蔽码值. . . . . . . . . . . . . . . . . . . . . . . . . . . 297 位域分配 (BTD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 带目标的位域分配 (BTDT) . . . . . . . . . . . . . . . . . . . . . . . . . 302 清零 (CLR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 交换字节 (SWPB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 按位与 (AND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 按位或 (OR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 按位异或 (XOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 按位非 (NOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322 布尔型与运算 (BAND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325 布尔型或运算 (BOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 布尔异或 (BXOR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 布尔型非运算 (BNOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 第 8 章 数组 ( 文件 )/ 综合指令 (FAL、FSC、COP、CPS、 FLL、 AVE、 SRT、 STD、 SIZE) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 选择操作模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 “所有”模式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 数量模式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 增量模式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 文件算术逻辑 (FAL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 FAL 表达式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 有效运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 格式表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 确定运算顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 文件搜索和比较 (FSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 FSC 表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359 有效运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 格式表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 确定运算顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361 在表达式中使用字符串 . . . . . . . . . . . . . . . . . . . . . . . . . 362 9 目录 复制文件 (COP) 同步复制文件 (CPS) . . . . . . . . . . . . . . . . 363 文件填充 (FLL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 文件平均值 (AVE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 文件排序 (SRT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378 文件标准偏差 (STD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383 元素尺寸 (SIZE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389 第 9 章 数组 ( 文件 )/ 移位指令 (BSL、 BSR、 FFL、 FFU、 LFL、 LFU) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 位左移 (BSL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394 位右移 (BSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 FIFO 装载 (FFL). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402 FIFO 卸载 (FFU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408 LIFO 装载 (LFL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414 LIFO 卸载 (LFU). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420 第 10 章 顺序器指令 (SQI、 SQO、 SQL) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427 顺序器输入 (SQI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428 键入立即数屏蔽码值 . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 只使用 SQI 而不使用 SQO . . . . . . . . . . . . . . . . . . . . . . 431 顺序器输出 (SQO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432 键入立即数屏蔽码值 . . . . . . . . . . . . . . . . . . . . . . . . . . . 433 配合使用 SQI 与 SQO. . . . . . . . . . . . . . . . . . . . . . . . . . 435 复位 SQO 的 Position . . . . . . . . . . . . . . . . . . . . . . . . . . 435 顺序器装载 (SQL). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436 第 11 章 程序控制指令 (JMP、LBL、JSR、RET、 SBR、JXR、TND、MCR、 UID、 UIE、 AFI、 NOP、 EOT、 SFP、 SFR、 EVENT) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441 跳转至标签 (JMP) 标签 (LBL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442 跳转至子例程 (JSR) 子例程 (SBR) 返回 (RET). . . . . . . . . . . . . . . . . . . . . . . . . . 444 跳转至外部例程 (JXR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455 临时结束 (TND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458 主控复位 (MCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460 禁止用户中断 (UID) 允许用户中断 (UIE) . . . . . . . . . . . . . . 462 恒假指令 (AFI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464 空操作 (NOP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465 返回转换 (EOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466 SFC 暂停 (SFP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468 SFC 复位 (SFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470 触发事件任务 (EVENT) . . . . . . . . . . . . . . . . . . . . . . . . . . . 472 编程确定 EVENT 指令是否触发了任务. . . . . . . . . . . . . 472 10 目录 第 12 章 循环 / 中断指令 (FOR、 FOR...DO、 BRK、 EXIT、 RET) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477 循环 (FOR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478 中断 (BRK). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 返回 (RET) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 第 13 章 特殊指令 (FBC、 DDT、 DTR、 PID) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485 文件位比较 (FBC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486 选择搜索模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488 诊断检测 (DDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494 选择搜索模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496 数据转换 (DTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502 键入立即数屏蔽码值. . . . . . . . . . . . . . . . . . . . . . . . . . . 503 比例积分微分 (PID) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505 组态 PID 指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510 指定整定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511 指定组态. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512 指定报警. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512 指定定标. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 使用 PID 指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 抗积分饱和与从手动模式到自动模式的无扰动转换 . . . 515 PID 指令计时 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516 无扰动重新启动 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520 微分平滑. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521 设置死区. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522 使用输出限制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522 前馈或输出偏置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523 串级回路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523 控制比率. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524 PID 原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 PID 过程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 具有主 / 从回路的 PID 过程 . . . . . . . . . . . . . . . . . . . . . 525 第 14 章 三角函数指令 (SIN、COS、TAN、ASN、 ASIN、 ACS、 ACOS、 ATN、 ATAN) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527 正弦 (SIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528 余弦 (COS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531 正切 (TAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534 反正弦 (ASN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537 反余弦 (ACS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540 反正切 (ATN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543 11 目录 第 15 章 高级数学指令 (LN、 LOG、 XPY) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547 自然对数 (LN). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548 以 10 为底的对数 (LOG). . . . . . . . . . . . . . . . . . . . . . . . . . . 551 X 的 Y 次幂 (XPY) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554 第 16 章 数学转换指令 (DEG、 RAD、 TOD、 FRD、 TRN、 TRUNC) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 角度 (DEG). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558 弧度 (RAD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561 转换为 BCD (TOD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564 转换为整数 (FRD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 截断 (TRN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569 第 17 章 ASCII 串口指令 (ABL、ACB、ACL、AHL、 ARD、ARL、AWA、AWT) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 指令执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574 ASCII 错误代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576 字符串数据类型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576 缓冲区行的 ASCII 测试 (ABL) . . . . . . . . . . . . . . . . . . . . . . 578 缓冲区中的 ASCII 字符 (ACB) . . . . . . . . . . . . . . . . . . . . . . 581 ASCII 清空缓冲区 (ACL) . . . . . . . . . . . . . . . . . . . . . . . . . . 583 ASCII 握手线 (AHL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585 ASCII 读取 (ARD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589 ASCII 读取行 (ARL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593 ASCII 写入附加 (AWA). . . . . . . . . . . . . . . . . . . . . . . . . . . . 597 ASCII 写入 (AWT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602 第 18 章 ASCII 字符串指令 (CONCAT、 DELETE、 FIND、 INSERT、 MID) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607 字符串数据类型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608 字符串串连 (CONCAT). . . . . . . . . . . . . . . . . . . . . . . . . . . . 609 字符串删除 (DELETE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611 查找字符串 (FIND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613 插入字符串 (INSERT). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 中间字符串 (MID) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617 第 19 章 ASCII 转换指令 (STOD、 STOR、 DTOS、 RTOS、UPPER、LOWER) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619 字符串数据类型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620 字符串转换为 DINT (STOD). . . . . . . . . . . . . . . . . . . . . . . . 621 字符串转换为 REAL (STOR) . . . . . . . . . . . . . . . . . . . . . . . 624 DINT 转换为字符串 (DTOS). . . . . . . . . . . . . . . . . . . . . . . . 627 REAL 转换为字符串 (RTOS) . . . . . . . . . . . . . . . . . . . . . . . 629 12 目录 大写 (UPPER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631 小写 (LOWER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633 第 20 章 调试指令 (BPT、 TPT) 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635 断点 (BPT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635 字符串格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636 跟踪点 (TPT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639 字符串格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639 附录 A 通用属性 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643 立即值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643 数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644 SINT 或 INT 转换为 DINT. . . . . . . . . . . . . . . . . . . . . . . 645 整型转换为 REAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647 DINT 转换为 SINT 或 INT. . . . . . . . . . . . . . . . . . . . . . . 647 REAL 转换为整型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648 附录 B 功能块属性 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649 功能块元素. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649 锁存数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650 执行顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652 解析回路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 解析两个块之间的数据流 . . . . . . . . . . . . . . . . . . . . . . . 654 创建一个扫描延迟. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655 总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655 功能块对溢出条件的响应 . . . . . . . . . . . . . . . . . . . . . . . . . . 656 计时模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657 计时模式的常用指令参数 . . . . . . . . . . . . . . . . . . . . . . . 659 计时模式概览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661 程序 / 操作员控制. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662 附录 C 结构化文本编程 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667 结构化文本语法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667 赋值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669 指定非保持型赋值. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670 将 ASCII 字符赋给字符串 . . . . . . . . . . . . . . . . . . . . . . . 671 表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671 使用算术运算符和函数 . . . . . . . . . . . . . . . . . . . . . . . . . 673 使用关系运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674 13 目录 使用逻辑运算符. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676 使用按位运算符. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677 确定执行顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677 指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678 结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 一些关键字保留. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 IF...THEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680 CASE...OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683 FOR…DO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686 WHILE…DO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689 REPEAT...UNTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692 注释 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695 |
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论