您现在的位置是:首页 > PLC技术 > PLC技术

CX-Programmer工程的全局符号表和本地符号表

来源:艾特贸易网 www.aitmy.com2017-06-05

简介1 .工程 对项目工程进行的操作有:插入 PLC 、粘贴、重命名、属性等。 2 . PLC 对项目 PLC 进行的操作有:修改、插入程序;在线工作、在线模拟;(改变 PLC )操作模式、监视;自动

    1.工程    对项目“工程”进行的操作有:插入PLC、粘贴、重命名、属性等。    2PLC   对项目“PLC”进行的操作有:修改、插入程序;在线工作、在线模拟;(改变PLC)操作模式、监视;自动分配、编译所有的PLC程序;剪切、复制、粘贴、删除;属性等。    (1)符号我们知道,CX- Programmer除了直接采用地址和数据编程外,还提供了符号编程的功能。符号是用来表示地址、数据的标识符。一个PLC下各个程序都可以使用的符号叫全局符号,为某个程序定义的专有的符号叫本地符号。    在编程中使用符号,具有简化编程、增强程序可读性、方便程序维护等优点。譬如,仅改变一下符号对应的地址,程序就会自动使用新地址。程序越复杂,符号编程的优势越显著。    符号除了分配地址或数值外,还要规定数据类型。符号的数据类型见表3-1    3-1    符号的数据类型
符号的数据类型
    对于PLC的定时器/计数器,使用BOOL数据类型来定义其定时/计数完成标志(触点),譬如,将“T0001”定义为BOOL类型的符号“RTimerDone”,RTimerDone代表TIM0001的定时完成标志(触点);使用NUMBER数据类型来定义定时器号和设定值,譬如,将“TIM0001”的“0001”定义为NUMBER类型的符号“RTimer”,将设定值定义为NUMBER类型的符号“Timelnterval”。    由于规定了符号的数据类型,CX- Programmer能够检查符号是不是以正确的方式被使用。譬如,一个符号定义为UINT_BCD类型,这表示其代表的数据是无符号BCD单字整数。CX- Programmer对该符号进行检验时,能检查出其是否只被使用于操作数是BCD类型的指令,如果不是,则给出警告。    (2)全局符号表和本地符号表。符号表是一个可以编辑的符号列表,包括名称、数据类型、地址/值、注释等。对于CJ1系列和CS1系列的PLC,这个列表还提供关于机架位置等信息。每一个PLC下有一个全局符号表,当工程中添加了一个新PLC时,根据PLC型号的不同,全局符号表中会自动添人一些预先定义好的与该型号有关的符号。每一个程序下有一个本地符号表,其包含只有在这个程序中要用到的符号,本地符号表被创建时是空的。    在符号表中,每一个符号名称在表内必须是唯一的。但是,允许在全局符号表和本地符号表里出现同样的符号名称,这种情况下,本地符号优先于同样名称的全局符号。    双击“全局符号表”图标,可以显示出全局符号表,如图3-5所示。全局符号表中最初自动添加的一些预置的符号取决于PLC类型。譬如,许多PLC都能生成的符号“P_1s”(1.0秒的时钟脉冲位)。所有的预置符号都具有前缀“P_”,其不能被删除或者编辑。
全局符号表
    3-5    全局符号表    双击“本地符号表”图标将显示出如图3-6所示的本地符号表。    在符号表中可以对符号进行编辑、插入、剪切、复制、粘贴、删除和重命名等操作。    符号显示可选择大图标、小图标、列表和详细内容4种方式。
 本地符号表
    3-6    本地符号表