第三章-(1)PACsystems-RX3i指令系统-基本指令.ppt

第三章-(1)PACsystems-RX3i指令系统-基本指令.ppt

ID:61955975

大小:2.10 MB

页数:102页

时间:2021-04-01

第三章-(1)PACsystems-RX3i指令系统-基本指令.ppt_第1页
第三章-(1)PACsystems-RX3i指令系统-基本指令.ppt_第2页
第三章-(1)PACsystems-RX3i指令系统-基本指令.ppt_第3页
第三章-(1)PACsystems-RX3i指令系统-基本指令.ppt_第4页
第三章-(1)PACsystems-RX3i指令系统-基本指令.ppt_第5页
资源描述:

《第三章-(1)PACsystems-RX3i指令系统-基本指令.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章PACsystemsRX3i指令系统自动化刘忠超9/9/20213.1PACSystems存储器一、变量的类型变量是已命名的存储数据值的存储空间。它代表了目标PACCPU内的存储位置。可分为:映射变量和符号变量。GE的变量空间分配是动态的,即可根据具体使用情况为各类存储空间分配具体的空间大小。变量能存储的值依赖于他的数据类型。例如,符号整数,无符号整数、浮点数等。两种方式进行变量的创建:自主创建:编写梯形图时创建,在变量表中创建并随时使用。自动创建:有时变量由某些部分自动创建变量类型和地址等(如在梯形图逻辑

2、中增加定时器指令时,就会自动添加定时器变量)变量类型1.映射变量映射变量(手动定位)有一个确定的变量地址。2.符号变量符号变量是没有分配确定地址的变量(与典型高级语言的变量类似,由系统自动分配地址)。映射变量与符号变量之间可互相转换:地址的确定和删除。对符号变量使用的限制符号变量不能用作非直接变量(例如,@变量名)符号变量不能用于EGD页C块不支持符号变量符号变量不能用于COMMREQ状态字符号变量不能作为字内的位用于结点或线圈WEB页不支持使用符号变量符号变量不能用作硬件模块的I/O点,状态字等等。符号型布尔变

3、量不允许用作非布尔参数二、存储器及其寻址CPU以位存储器和字存储器的方式存储程序数据。以不同的特性将两种类型的存储器分解成不同的类型。每一种类型的存储器一般用于特定类型的数据。存储定位以文字标识符(变量)作为索引。变量的字符前缀确定存储区存储定位以文字标识符(变量)作为索引。变量的字符前缀确定存储区域。数字值是存储器区域的偏移量,例如%AQ0056。1.字(寄存器)变量类型描述%AI前缀%AI代表模拟量输入寄存器。模拟量输入寄存器保存模拟量输入值或者其他的非离散值。%AQ前缀%AQ代表模拟量输出寄存器。模拟量输出

4、寄存器保存模拟量输出值或者其他的非离散值。%R前缀%R代表系统寄存器变量。系统寄存器保存程序数据比如计算结果。%W保持型的海量存储区域,变量为%W(字存储器)类型%P*前缀%P代表程序寄存器变量。在_MAIN块中存储程序数据。这些数据可以从所有程序块中访问。%P数据块的大小取决于所有块的最高的%P变量值。%P地址只在LD程序中可用,包括LD块中调用的C块,P变量不是整个系统范围内可用的。字变量的寻址方式直接寻址如%AI0001,表示直接读取AI0001位置中的数据。间接寻址(非直接变量)例如,如果%R00101的

5、值为1000,则@R00101使用的是%R01000内包含的值。字变量中的位允许设定字的某一位的值,可以将这一位做为二进制表达式输入输出以及函数和调用的位参数(例如PSB)。这个特征只适用于保持型存储器的位变量。可使用编程器或者HMI将字中的某一位设定为ON或OFF,也可以监控这一位。C块也可以对字中的某一位进行读取,更改和写入操作。字变量中的位可在以下情况时使用接受非捆绑离散变量的函数参数ARRAYMOVE(BIT)SRandDSARRAYRANGE(BIT)QMOVE(BIT)INandQSHFR(BIT)I

6、N,STandQ保持型16位存储器(AI,AQ,R,W,P,andL)除了状态转换结点()和状态转换线圈()外的所有结点和线圈。使用函数对字存储器中的位进行操作字变量中的位的使用限制字变量中的位不能用于状态转换结点和状态转换线圈位号(索引)必须为常数,不能为变量;不支持以常数作为位地址;非直接变量不能用作16位存储器的位地址;不能在16位存储器中强制一位。举例①%R2.X[0]表示%R2的第1位(最低位)。②%R2.X[1]表示%R2的第2位。例子中[0]和[1]是位索引。不同类型变量的位索引范围分别为:BYTE

7、变量[0]~[7]WORD,INT或者UINT变量[0]~[15]DWORD或者DINT变量[0]~[31]2、位(离散)变量类型描述%I代表输入变量。%I寄存器是保持型的。%Q代表自身的输出变量。%Q变量可能是保持型的,也可能是非保持型的。%M代表内部变量。%M变量可能是保持型的,也可能是非保持型的。%T代表临时变量。因为这个存储器倾向于临时使用,所以在停止-运行转换时会将%T数据清除掉,所以%T变量不能用作保持型线圈。%S%SA%SB%SC代表系统状态变量。这些变量用于访问特殊的CPU数据,比如说定时器,扫描

8、信息和故障信息。%SC0012位用于检查CPU故障表状态。一旦这一位被一个错误设为ON,在本次扫描完成之前,不会将其复位。■%S,%SA,%SB和%SC可以用于任何结点。■%SA,%SB和%SC可以用于保持型线圈-(M)-.%G代表全局数据变量。这些变量用于几个系统之间的共享数据的访问。3.保持型变量下列项目是保持型的:程序逻辑故障表和自诊断信息程序逻辑的检查信息覆盖和输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。