GEFanuc Automation Shanghai Office

Slides:



Advertisements
Similar presentations
第七节 心 悸 郑祖平. 一、概述 心悸是一种自觉心脏跳动的不适感或心 慌感。当心率加快时感到心脏跳动不适, 心率缓慢时则感到搏动有力。心悸时,心 率可快、可慢,也可有心律失常,心率和 心律正常者亦可有心悸。 一般认为与心肌收缩力心搏量的变化及 患者的精神状态注意力是否集中等多种因 素有关。
Advertisements

SPSS 軟體與統計應用 Ya-Yun Cheng, How-Ran Guo
PLC基础及应用 郝 坤 淮南职业技术学院 煤矿机电系.
第2章 PLC的结构及编程软件的使用 学习内容 S7-200系列PLC的外部结构 S7-200系列PLC的性能 PLC的编程语言与程序结构
M340可编程控制器技术培训课程 -编程软件篇.
实验四 利用中规模芯片设计时序电路(二).
Profibus Training Course
程序设计思想与方法入门篇 庄天红.
Chapter 4 流程控制.
100學年度 教師教學媒體製作觀摩 氣壓丙級檢定術科教材之一 機械系 副教授 王俊斌 日期:
大连理工大学软件学院 软件工程系 赖晓晨 计算机组成与结构 大连理工大学软件学院 软件工程系 赖晓晨
2014創新創業教育研習營 本梯次限額50名,以報名順序額滿為止!! 課程內容及時間:
王晓峰 合肥学院计算机科学与技术系 合肥 计算机科学与技术 导 论 王晓峰 合肥学院计算机科学与技术系 合肥
第七章 控制器 7.1 控制器的组成及指令的执行 7.2 控制方式和时序的产生 7.3 微程序控制器 7.4 微程序控制器及其微程序设计举例
四 VBScript编程基础.
第8章 继电接触控制系统.
可编程序控制器应用 王如松.
GEFanuc Automation Shanghai Office
CH.2 Introduction to Microprocessor-Based Control
《可编程序控制器系统》 浙江大学罗克韦尔自动化实验室 贾爱民 电话:
第7章 PLC应用系统设计及实例 本章要点 PLC应用系统设计的步骤及常用的设计方法 应用举例 PLC的装配、检测和维护.
第一章 C语言概述.
課程名稱:程式設計 授課老師:________
第六章 应用程序结构.
第三章 寻址方式与指令系统 3.1 寻址方式 一条指令通常由两大部分构成: 操作码 操作数
电气控制及PLC技术 电气工程学院 自动化系 杨霞 2018年1月.
指令集架構 計算機也跟人類一樣,需要提供一套完整的語言讓人們跟它充分溝通,以完成正確的計算工作。
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月05日.
5 Computer Organization (計算機組織).
小班教學之策劃、評估與反思 張文偉 沙田崇真中學.
组织块 操作系统 OB1 FC FB FB FC SFC SFB OBs 其它 目录 页码
PLC交流 LTTL1314.
崔坚 西门子自动化与驱动集团 客户支持部CS2 热线电话:
微程序控制器 刘鹏 Dept. ISEE Zhejiang University
S7-300/400PLC的编程技术 河北机电自动化教研室.
Simulink建模与仿真.
第七章 故障诊断 PLC是运行在工业环境中的控制器,一般而言可靠性比较高,出现故障的概率较低,但是,出现故障也是难以避免的。一般引发故障的原因有很多,故障的后果也有很多种。 引发故障的原因虽然我们不能完全控制,但是我们可以通过日常的检查和定期的维护来消除多种隐患,把故障率降到最低。故障的后果轻的可能造成设备的停机,影响生产的数量;重的可能造成财产损失和人员伤亡,如果是一些特殊的控制对象,一旦出现故障可能会引发更严重的后果。
第14章 其它DSP设计库 14.1 总线控制库 14.2 复数信号库 14.3 Gates库 14.4 状态机函数库
程式語言Visual Basic 傳址與傳值
计算机原理及系统结构 第十八讲 主讲教师:赵宏伟                 学时:64.
6 S7-200可编程控制器 指令集 2019/1/2 PLC指令集.
第六章 FX2N功能指令 教学提示:FX2N系列PLC除了基本逻辑指令、步进指令外,还有200多条功能指令(也称为功能指令)。功能指令实际上是许多功能不同的子程序。与基本逻辑指令只能完成一个特定动作不同,功能指令能完成实际控制中的许多不同类型的操作 FX2N系列PLC的200多条功能指令按功能不同可分为程序流向控制指令、数据传递与比较指令、算术与逻辑运算指令、数据移位与循环指令、数据处理指令、高速处理指令、方便指令指令、外部设备通信(I/O模块、功能模块等)指令、浮点运算指令、定位运算指令、时钟运算指令、
第二章 Java语言基础.
CPU结构和功能.
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
義守大學電機工程學系 陳慶瀚 第3章 VHDL Concurrent語法 義守大學電機工程學系 陳慶瀚
第九章 目标代码生成.
(第2版).
Horner Tianjin Automation Technology LTD
习题3 1、 分别说明下列指令的原操作数和目的操作数各采用什么寻址方式。 设定如下: ①立即寻址 ② ① ②寄存器寻址
模块6 S7-200 PLC基本逻辑指令 项目 6.2 电动机Y-减压起动控制设计 项目 6.2 电动机Y-减压起动控制设计
第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图
数据块中的数据存储 目录 页 目标 …… 数据存储区 … ……… 数据块 (DB) … STEP 7数据类型概述 STEP 7基本数据类型
5-6 串列埠模式0輸出埠擴充實習.
实验教学 MATLAB在行列式和矩阵中的应用 授课教师:杨梦云.
機器語言, 組合語言, 與編譯器 參考: β 文件; 實驗 #5B; C 語言講議 當我在我的程式碼中發現一堆 麻煩時, 朋友和同事跟我說了
開放電腦計劃 報告人:陳鍾誠 2011 年 8 月 20 日 台灣開源人年會 COSCUP 2011 – 中研院
微處理機 Microprocessor (100上)
位指令 I0.0 I0.1 Q 8.0 Q 8.1 I 1.0 ( MCR< ) (MCRA) Q 8.0 I 0.0 I 1.1
College of Computer Science & Technology
学习目标 1、了解基本运算符 2、运算符优先级.
3. 逻辑运算指令 A、简单逻辑操作指令 CLR A. (不影响CY、AC、 OV标志) CPL A
本节内容 计算机不会做加法 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第4章 S7-200的功能指令 4.1 功能指令概述 4.2 数据处理指令 4.3 数学运算指令 4.4 程序控制指令
数据块中的数据存储 目录 页 数据存储区 … ……… 数据块 (DB) … STEP 7数据类型概述 STEP 7基本数据类型
三角比的恆等式 .
第五单元 数据处理类应用指令 任务一 用PLC应用指令实现电动机的Y-△启动控制 任务二 用PLC实现闪光灯的闪光频率控制 任务三 密码锁
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
第三章 8086的指令系统 8086指令特点 8086的寻址方式 8086的指令格式及数据类型 8086的指令集.
第四章 基本指令 要求: 熟练掌握基本逻辑指令及应用。 掌握梯形图编程规则。.
Presentation transcript:

GEFanuc Automation Shanghai Office GE Fanuc PLC 指令培训 GEFanuc Automation Shanghai Office Ver2.20 2002.3

编程语言 1。指令助记符(IL) 2。梯形图(LD) 3。顺序功能图(SFC) 4。“C” 语言,“BASIC”语言 5。状态逻辑

编程方式 手持式编程器——HHP LM90——DOS CC90——Windows VersaPro——Windows 计算机+编程软件

继电器控制电路 R 9 E V _ P B F W D S T O 1 3 4 M L 2

PLC 工作原理 2 CPU 3 1 输入模块 输出模块 1 2 3 执行 程序 用户程序 通讯服务 I1 Q1 ( ) I1 I 2 Q2 输入扫描 执行 程序 输出刷新 通讯服务 1 2 CPU 2 输入地址%I 输出地址%Q 用户程序 3 I 1 Q 1 I 2 1 I1 Q1 Q 2 I 3 ( ) Q 3 I 4 Q 4 I 5 Q 5 I 6 I1 I 2 Q 6 Q2 ( ) 输入模块 输出模块 Q2 I 1 2 3 4 5 6 7 8 C O M Q1 Q2 Q3 Q4 1 数据储存 (%M,%R,...) 3 Q5 Q6 Q7 Q8 C O M

GE PLC 地址表示形式 %AI00326 外部地址 %I %Q %AI %AQ 位地址 字地址 外部地址 %I %Q %AI %AQ 表示地址 地址类型 地址号 内部地址 %M %G %T %R %S ——系统标志—位地址 ——寄存器—字地址 中间继电器—位地址 地址数为自然数——例如“%R0326”

指令分类——按形式分 触点 线圈 1.继电器 ——( ) 2.功能块 输入参数 输出参数 功能 条件 数据类型 长度 地址 %R ——( ) 2.功能块 条件 功能 Enable OK 数据类型 I1 输入参数 输出参数 I2 Q 长度 I3 地址 %R

指令分类——按功能分 1。继电器功能 2。定时器/计数器 3。算术运算功能 4。关系运算功能 5。位操作功能 6。数据传送功能 7。数据表格功能 8。转换功能 9。控制功能

Relay and Basic Programming Series 90-30 指令教程 继电器和基本编程 Relay and Basic Programming RELAY F1 Shift

继电器控制电路 ZC REV_PB FWD_PB STOP_PB FC MTR_FWD MTR_REV L1 L2 ZC REV_PB

继电器指令基本元素 RELAY F1 F10 more Shift > > --][-- --]/[- more --( )- -(RM)- -(SM)- vert| Horz- | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL F10 more > ---<+> <+>--- -(/M)- more --(/)- --(M)- --(R)- --(S)- --(^)- --(v)- | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL

继电器指令基本元素 —( ) —( M ) —( / ) —( / M ) —( S ) —( SM ) 触点 线圈 —( R ) —( ) —( / ) —( S ) —( R ) —<+> —( M ) —( / M ) —( SM ) —( RM ) 触点 线圈 <+>—

定时器和计数器 Timers and Counters Series 90-30 指令教程 定时器和计数器 Timers and Counters TMRCTR ofdt F2 Shift

PLC 系统时间 Watch-Dog Timer Constant Sweep Timer Time-of-Day Clock Elapsed Time Clock Time Tick Contacts

定 时 器 TMRCTR F2 ofdt Shift 保持型延时接通定时器 延时断开定时器 延时接通定时器 > R?????? R 定 时 器 TMRCTR ofdt F2 Shift > ondtr ofdt tmr tmbase upctr dnctr | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL R?????? 保持型延时接通定时器 R PV CV ONDTR 0.10S F1 R?????? 延时断开定时器 OFDT F2 PV CV 0.10S 延时接通定时器 TMR F3 PV CV 0.10S R??????

延时接通定时器 Timer —( ) TMR 输出端 输入端 时基 预置值 延时时间 t =预置值×时基 例如:%R0100, 0. 1S 0.01S 0. 001S PV %R???? —( ) 输出端 输入端 %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST 时基 预置值 延时时间 t =预置值×时基 例如:%R0100, 或常数:00050 Address 例如:%R0001 ~%R0003 当前值 预置值 控制字 %R %R + 1 %R + 2 连续三个R寄存器

延时接通定时器 Timer Enable 输出端 预置值 其工作波形图如下: 输入端 TS 输出端 预置值 计时值

延时断开定时器 Timer —( ) OFDT 输出端 输入端 时基 预置值 延时时间 t =预置值×时基 当前值 预置值 控制字 0. 1S 0.01S 0. 001S PV %R???? —( ) 输出端 输入端 %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST 时基 预置值 延时时间 t =预置值×时基 Address 当前值 预置值 控制字 %R %R + 1 %R + 2 连续三个R寄存器

延时断开定时器 Timer 其工作波形图如下: 输入端 输出端 预置值 计时值 OFDT TS 输出端 预置值 0. 1S PV

保持型定时器 Timer —( ) ONDTR 输出端 输入端 复位 时基 预置值 延时时间 t =预置值×时基 当前值 预置值 控制字 0. 1S 0.01S 0. 001S PV %R???? —( ) 输出端 输入端 R 复位 时基 预置值 延时时间 t =预置值×时基 %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST Address 当前值 预置值 控制字 %R %R + 1 %R + 2 连续三个R寄存器

保持型定时器 Timer 其工作波形图如下: 输入端 输出端 复位端 预置值 计时值 ONDTR 输出端 预置值 0. 1S PV TS= T1+T2 输入端 TS T1 T2 输出端 复位端 预置值 计时值

计 数 器 TMRCTR F2 ofdt Shift > R?????? 加计数器 R PV CV UPCTR F4 R?????? 计 数 器 TMRCTR ofdt F2 Shift > ondtr ofdt tmr tmbase upctr dnctr | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL R?????? 加计数器 R PV CV UPCTR F4 R?????? 减计数器 R PV CV UPCTR F5

计数器 Counter —( ) UPCTR DNCTR 输出端 输入端 复位 预置值 当前值 预置值 控制字 连续三个R寄存器 R PV —( ) 输出端 输入端 UPCTR DNCTR R 复位 预置值 PV %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST %R???? Address 当前值 预置值 控制字 %R %R + 1 %R + 2 连续三个R寄存器

数学运算指令 Math Operations Series 90-30 指令教程 数学运算指令 Math Operations MATH mul F3 Shift

算术运算 Arithmetic Function MATH mul F3 Shift > add sub mul types div mod asb sqrt more | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL 加法运算 F1 I1 ADD INT I2 Q ????? 乘法运算 F3 I1 MUL INT I2 Q ????? 减法运算 F2 I1 SUB INT I2 Q ????? 除法运算 F4 I1 DIV INT I2 Q ?????

算术运算 (1 ) Arithmetic Function ADD SUB MUL DIV MOD Enable OK ADD : Q = I1 + I2 SUB : Q = I1 - I2 MUL : Q = I1 * I2 DIV : Q = I1 / I2 MOD : Q =I1 -((I1/I2)*I2) %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST I1 INT DINT REAL %I,%Q,%M,%T, %G,%R,%AI,%AQ Q %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST I2 %I,%Q,%M,%T,%G 不能用于 REAL

算术运算 Arithmetic Function (Continued) MATH mul F3 Shift > add sub mul types div mod asb sqrt more | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL 开方运算 F6 IN SQRT INT Q ????? 求模运算 F5 I1 MOD INT I2 Q ????? 求绝对值运算 F7 IN ABS INT Q ?????

算术运算 (2 ) Arithmetic Function SQRT Enable OK INT DINT REAL SQRT: Q = IN  %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST %I,%Q,%M,%T, %G,%R,%AI,%AQ I1 Q

函数运算 Arithmetic Function more > sin cos tan asin acos deg atan rad more | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL F9 more > log 10 ln exp expt more | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL

三角函数运算 SIN COS TAN ASIN ACOS ATAN Enable OK REAL %R,%AI,%AQ,CONST Q IN

对数,指数运算 LOG LN EXP Q = log(IN) Q = ln(IN) Q = e Enable OK REAL Ii Q = ln(IN) Q = log(IN) REAL %R,%AI,%AQ,CONST Q IN %R,%AI,%AQ

指数运算 LOG LN EXP EXP: Q = I 1 Enable OK REAL %R,%AI,%AQ,CONST I1 Q

数据转换指令 Data Operations Series 90-30 指令教程 数据转换指令 Data Operations CONVRT F8 Shift

Convert Group CONVRT F8 Shift > >bcd-4 types >word >dint >real more | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL

Convert Group (Continued) I N ? Q U T _ O = = BIT = BYTE = WORD F1 = BIT F2 = BYTE F3 = WORD F10 = DWORD types = STARTING DATA TYPES F4 F5 = UINT F6 = INT F7 = DINT F8 = REAL F9 = MORE I N ? Q U T _ O F1 = BCD-4 F2 = BCD-8 F3 = MIXED

Convert Group (Continued) End Data Type Start Data Type BCD-4 BCD-8 UINT INT DINT REAL INT DINT BIT BYTE WORD DWORD UINT INT DINT REAL BCD-4 BCD-8 Mixed

数据转换 (1) INT TO BCD4 Enable OK %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST

数据转换 (2) BCD4 TO INT Enable OK %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST

数据转换 (3) REAL TO INT DINT WORD Enable OK %I,%Q,%M,%T, %G,%R,%AI,%AQ %R,%AI,%AQ,CONST IN Q

数据转换 (4) INT DINT BCD4 WORD TO REAL Enable OK %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST IN Q %R,%AI,%AQ

数据转换 (5) REAL_ TRUN_ INT DINT Enable OK %I,%Q,%M,%T, %G,%R,%AI,%AQ %R,%AI,%AQ,CONST IN Q

Relational Operations Series 90-30 指令教程 比较指令 Relational Operations RELATN F4 Shift

Relational Group RELATN F4 Shift > 等于 F1 I1 EQ_ INT I2 Q ????? 大于 ne gt types ge lt cmp le range | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL 等于 F1 I1 EQ_ INT I2 Q ????? 大于 F3 I1 GT_ INT I2 Q ????? 不等于 F2 I1 NE_ INT I2 Q ????? 大于或等于 F4 I1 GE_ INT I2 Q ?????

Relational Group (Continued) RELATN F4 Shift > 比较 F7 I1 CMP_ INT I2 eq ne gt types ge lt cmp le range | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL 比较 F7 I1 CMP_ INT I2 LT ????? GT EQ 小于 F5 I1 LT_ INT I2 Q ????? 范围 F8 L1 RANGE INT L2 Q ????? IN 小于或等于 F6 I1 LT_ INT I2 Q ?????

比较功能 (1 ) Comparison Function EQ NE GT GE LT LE Enable I1 = I2 I1≠I2 I1 > I2 I1≥I2 I1 < I2 I1≤I2 %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST I1 ——( ) Q INT DINT REAL %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST I2

比较功能 (2 ) Comparison Function Enable RANGE INT DINT REAL Q=1 L1 > IN > L2 L1 < IN < L2 %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST L1 ——( ) Q %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST L2 Q=0 L1 > IN;L2 > IN L1 < IN;L2 < IN %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST IN

数据传送指令 Data Move Operations Series 90-30 指令教程 数据传送指令 Data Move Operations DATAMV F6 Shift

Move Group DATAMV F6 Shift > 数据传送 F2 BLKMV INT Q IN1 ????? IN2 IN3 blkmov blkclr types shfreq bitseq comreq swap more | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL 数据传送 F2 BLKMV INT Q IN1 ????? IN2 IN3 IN4 IN5 IN6 IN7 移位寄存器 F4 SHFR_ WORD Q R ????? LEN 00001 N IN ST 块清零 F3 IN BLK_ CLR INT ????? LEN 00001 数据传送 F1 I1 MOVE_ INT Q ????? LEN 00001

数据传送 Data Move MOVE Enable OK INT BIT WORD REAL %I,%Q,%M,%T,%SA, %SB,%SC,%G,%R, %AI,%AQ,CONST %I,%Q,%M,%T, %SA,%SB,%SC, %G,%R,%AI,%AQ LEN 1 - 256 Q IN

常数块传送 Block Move BLKMV Enable OK INT WORD REAL %I,%Q,%M,%T, IN1 Q %SA,%SB,%SC, %G,%R,%AI,%AQ IN1 IN2 IN3 IN4 IN5 IN6 IN7 Q CONST

数据块清零 Block Clear BLK CLR Enable OK %I,%Q,%M,%T, LEN %SA,%SB,%SC, IN WORD %I,%Q,%M,%T, %SA,%SB,%SC, %G,%R,%AI,%AQ LEN 1 - 256 IN

Series 90-30 指令教程 表格处理 Table Operations TABLES F7 Shift

Array Operation TABLES F7 Shift > 变址传送 F8 ARRAY MOVE WORD DS SR tblrd tblwr lifozd types lifowr fiford sort fifowr arrmov more | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL 变址传送 F8 ARRAY MOVE WORD DS SR ????? LEN 00001 SNX DNX N 表格搜索_等于 F1 SECH_ EQ_ WORD FD AR ????? LEN 00001 NX IN 表格搜索_不等于 F2 SECH_ NE_ WORD FD AR ????? LEN 00001 NX IN 表格搜索_大于 F3 GT_ WORD FD AR ????? LEN 00001 NX IN

Array Search Operation TABLES F7 Shift > srh eq srh ne srh gt types srh ge srh lt arrng srh le more | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL 表格搜索_大于或等于 F1 SECH_ GE_ WORD FD AR ????? LEN 00001 NX IN 表格搜索_小于 F5 SECH_ LT_ WORD FD AR ????? LEN 00001 NX IN 表格搜索_于或等于 F3 SECH_ LE_ WORD FD AR ????? LEN 00001 NX IN

数组变址传送 Array Move ARRAY MOVE_ Enable OK %I,%Q,%M,%T,%G, %SA,%SB,%SC, %R,%AI,%AQ %I,%Q,%M,%T,%G, %SA,%SB,%SC, %R,%AI,%AQ INT DINT BIT BYTE WORD SR DS SNX %I,%Q,%M,%T,%G, R,%AI,%AQ,CONST DNX LEN N 将 (SR+SNX-1) 送到 (DS+DNX-1)

表格搜索 ——( ) SRCH EQ_ SRCH_NE SRCH_GT SRCH_GE SRCH_LT SRCH_LE Enable OK %I,%Q,%M,%T,%G, %R,%AI,%AQ INT DINT BYTE WORD ——( ) AR FS %I,%Q,%M,%T,%G, %R,%AI,%AQ 0—(LEN-1) NX NX %I,%Q,%M,%T,%G, R,%AI,%AQ,CONST 1—LEN LEN IN 被查数

Series 90-30 指令教程 位处理指令 Bit Operations BITOP F5 Shift

Multiple Bit Functions BITOP F5 Shift > and or xor types not shl rol shr ror more | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL AND_ 与 F1 AND_ WORD Q I1 ????? LEN 00001 I2 OR_或 F2 OR_ WORD Q I1 ????? LEN 00001 I2 XOR_异或 F3 XOR_ WORD Q I1 ????? LEN 00001 I2 NOT_非 F4 NOT_ WORD Q I1 ????? LEN 00001 I2

字逻辑功能 Logic Function -- 字的“与”/“或”/“异或”运算 AND OR XOR Enable OK AND : Q = I1 * I2 OR : Q = I1 + I2 XOR : Q = I1  I2 WORD I1 %I,%Q,%M,%T,%G, %SA,%SB%SC,%R, %AI,%AQ,CONST %I,%Q,%M,%T,%G, %SA,%SB,%SC, %R,%AI,%AQ Q I2

字逻辑功能 Logic Function -- 字的“非”运算 NOT Enable OK NOT : Q = I1 WORD NOT : Q = I1 %I,%Q,%M,%T, %G,%S,%SA, %SB%SC,%R, %AI,%AQ,CONST %I,%Q,%M,%T,%G, %S,%SA,%SB,%SC, %R,%AI,%AQ I1 Q

Bit Functions more F9 > 位测试 F1 BIT_ TEST_ WORD Q IN ????? LEN 00001 bittst bitset bitclr types bitpos mkcomp more | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL 位测试 F1 BIT_ TEST_ WORD Q IN ????? LEN 00001 BIT 位清“0” F3 BIT_ CLR_ WORD Q IN ????? LEN 00001 BIT 位置“1” F2 BIT_ SET_ WORD Q IN ????? LEN 00001 BIT 测“1”位置 F4 BIT_ POS_ WORD Q IN ????? LEN 00001 POS

字逻辑功能 Logic Function -- 字中位置“1” / 位清“0” BIT_SET BIT_CLR Enable OK WORD IN %I,%Q,%M,%T, %G,%SA,%SB,%SC, %R,%AI,%AQ, CONST for BIT LEN 1 - 256 BIT

字逻辑功能 Logic Function ——( ) -- 检测字中某一位的状态 TEST_ BIT_ Enable Enable OK WORD WORD Tested BIT state Tested BIT state IN IN ——( ) %I,%Q,%M,%T, %G,%S,%SA,%SB, %SC,%R,%AI,%AQ, CONST for BIT %I,%Q,%M,%T, %G,%S,%SA,%SB, %SC,%R,%AI,%AQ, CONST for BIT Q Q LEN 1 - 256 LEN 1 - 256 BIT BIT

字逻辑功能 Logic Function -- 检测字中某一位的位置 POS_ BIT_ Enable OK WORD %I,%Q,%M,%T,%G,% SA,%SB,%SC, %R,%AI,%AQ, IN LEN 1 - 256 %I,%Q,%M,%T,% G,%%R,%AI,%AQ, POS

Multiple Bit Functions Continued BITOP F5 Shift > and or xor types not shl rol shr ror more | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL 左移位 F5 SHL_ WORD B2 IN ????? LEN 00001 N B1 Q 右移位 F6 SHR_ WORD B2 IN ????? LEN 00001 N B1 Q 左旋转 F7 ROL_ WORD Q IN ????? LEN 00001 N 右旋转 F8 ROR_ WORD Q IN ????? LEN 00001 N

移位 Shift ——( ) SHR_ SHL_ Enable OK %I,%Q,%M,%T, %G,%SA,%SB%SC, %R,%AI,%AQ, WORD IN ——( ) B2 %I,%Q,%M,%T, %G,%SA,%SB%SC, %R,%AI,%AQ,CONST N %I,%Q,%M,%T, %G,%SA,%SB,%SC, %R,%AI,%AQ Q LEN 1 - 256 B1 B2 B1 SHL左移 高位 MSB IN, Q 低位 LSB B1 B2 SHR右移

旋转 Rotat ROL_ ROR_ Enable OK %I,%Q,%M,%T, %G,%SA,%SB%SC, WORD IN %R,%AI,%AQ, WORD IN %I,%Q,%M,%T, %G,%SA,%SB,%SC, %R,%AI,%AQ Q LEN 1 - 256 %I,%Q,%M,%T, %G,%SA,%SB%SC, %R,%AI,%AQ,CONST N 高位 MSB 低位 LSB SHL左移 SHR右移

移位寄存器 Shift Register SHFR Enable OK BIT WORD %I,%Q,%M,%T, %G,%SA,%SB,%SC, %R,%AI,%AQ Reset R Q IN %I,%Q,%M,%T, %G,%SA,%SB%SC, %R,%AI,%AQ, LEN 1 - 256 ST Q IN MSB ST LSB

定序器 Bit Sequencer BIT_ SEQ Enable OK Reset R 1—L 0—R DIR LEN 1 - 256 STEP %I,%Q,%M,%T, %G,%SA,%SB%SC, %R,%AI,%AQ, ST 当前步数 长 度 Control Word %R %R + 1 %R + 2

控制指令 Control Operations Series 90-30 指令教程 控制指令 Control Operations CONTRL F9 Shift

Multiple Bit Functions CONTRL F9 Shift > call Do io ser more pidisa pidind end sfcres commnt svcreq | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL F9 more > mcrn endmcn jumpn more labeln endmcr mcr jump label | 10 4 9 8 7 6 5 3 2 1 RELAY OPN SP TMRCTR MATH RELAT BITOP DATAM TABLE CONVRT CONTRL

IO立即刷新 DO IO DOIO不能刷新Genius网上I/O地址 若没有ALT则刷新真实地址 Enable OK ST %I,%Q,%AI,%AQ, END %I,%Q,%M,%T, %G%R,%AI,%AQ, ALT 若没有ALT则刷新真实地址

[ ] [ ] 子程序调用 ——( ) ——( ) [ START OF PROGRAM MAIN ] CALL ??????? [ START OF PROGRAM MAIN ] ——( ) [ ] CALL SUB [ END OF PROGRAM LOGIC] [ START OF PROGRAM SUB ] ——( ) [ ] [ END OF BLOCK LOGIC] 最多可定义 64 个子程序

子程序调用 每个程序块可有64 个“CALL” 最多可8级子程序嵌套 MAIN BLOCK A BLOCK C BLOCK B BLOCK D 开始 CALL A CALL B 最多可8级子程序嵌套 CALL C CALL B

[ ] [ ] 主控指令MCR和跳转指令JUMP ——( ) ——( ) [ MCR ] [ MCR ] [ END_MCR] DOG: ——( ) ——( ) [ MCR ] >> DOG [ ] [ ] [ END_MCR] DOG:

通讯请求命令 ——( ) COMM_ REQ Enable OK %R,%AI,%AQ IN FT %I,%Q,%M,%T,%G, ——( ) FT %I,%Q,%M,%T,%G, %R,%AI,%AQ,常数 SYSID %R,%AI,%AQ,常数 TASK

服务请求 Servic Request SVC REQ Enable OK FNC %I,%Q,%M,%T, %G,%R,%AI,%AQ, CONST for FNC PARM

服务请求功能 Servic Request 功能码 说 明 7 改变/读取日期时钟 14 故障表清零 15 读取最后登录的故障记录 功能码 说 明 7 改变/读取日期时钟 14 故障表清零 15 读取最后登录的故障记录 16 读取开机耗时时间 18 读取I/O 强制状态 29 读取关机耗时时间 26/30 询问 I/O 状态

服务请求 Servic Request ——改变/读取日期时钟 %R0010 %R0011 %R0012 %R0014 %R0013 0—读取 1—设置 XX年 XX分 XX日 XX周 SVC REQ 1—BCD XX月 7 FNC XX时 %R0010 XX秒 PARM 空

服务请求 Servic Request ——清除故障表 0 ——清除PLC故障表 1——清除I/O故障表 %R0020 SVC REQ 14 FNC %R0020 PARM 0 ——清除PLC故障表 1——清除I/O故障表

PID 调节回路 PID_ IND Enable OK %I,%Q,%M,%T, %G%R,%AI,%AQ, SP CV CONST for SP PV MAN UP DN %R???? 40个R寄存器

PID 调节回路参数设置

PID 调节回路参数设置