《PLC的文件和程序》由会员分享,可在线阅读,更多相关《PLC的文件和程序(30页珍藏版)》请在金锄头文库上搜索。
1、1PLC 介绍文件和程序2将要讨论的内容.1. 说明是程序文件2. 程序文件的用途3. 梯形图逻辑的概念4. 输入,输出地址5. 逻辑 6. 实例3ML 1000 Memory OrganizationMicroLogix 1000 MEMORYPROGRAM FILES0 1 2 3 4 5 6 - 15SystemReservedMain ProgramError FileHSC FileSTI FileSubroutine FilesDATA FILES0 1 2 3 4 5 6 7Output FileInput FileStatus FileBit FileTimer FileCou
2、nter FileControl FileInteger Files4ML 1000 Memory OrganizationPROGRAM FILES0 1 2 3 4 5 6 - 15SystemReservedMain ProgramError FileHSC FileSTI FileSubroutine FilesDATA FILES0 1 2 3 4 5 6 7Output FileInput FileStatus FileBit FileTimer FileCounter FileControl FileInteger FilesMicroLogix 1000 MEMORY5文件0系
3、统文件标志和保留文件 用于存储与系统有关的信息. 处理器的型号和配置 通讯参数 I/O 配置 密码 Misc.6文件1保留文件 特点7文件2主程序文件标志和打开文件 主梯形图文件 典型应用是用户的“主要”存在什么地方 必须有程序逻辑8文件3故障列行程序预配置和打开文件 用作故障列行子程序 当有错误被发现时被“扫描” (允许用户清除错误和禁止关闭) 下列错误可能被发现: 保留数据丢失 电源断电起动保护 看门狗超时 文件超出边界 在计时器的累加值或预置值出现负值 外销的 HSC 预置值 可以被用作用户子出现,但不推荐。 9文件4高速计数文件预配置和打开文件 可用作HSC子程序文件 当HSC中断发生
4、时被 撋 钄 HSC 中断在下列情况发生: 计数值达到撛弥禂时 (高或低) 上溢出或下溢出发生时 可以被用作用户子程序,但不推荐使用10文件5可选定时中断文件预配置和打开文件 可用作 STI 子程序 当 STE指令置 (1)时被扫描 间隔时间可调, 10m秒精度 可以用作用户子程序,但不推荐使用。11文件615用户子程序文件摯蚩獢 文件 典型应用于用户特殊要求. 从文件 2 (主程序文件) 进入,通过特殊的程序标志 JSR跳到子程序并返回 SBR子程序标志 RET返回子程序 允许子程序嵌套 (8 级, 3 级时出错, HSC or或 STI 子程序使能)12梯形图逻辑概念| |/|读 / 条件
5、指令写 / 控制指令| |/| |/| | |/|( )| |( )( )( )( )| |开始 (Rung #1)结束 (Rung #5)13梯形图逻辑概念读 /条件指令写 / 控制指令Logical Continuity| |/|TFF| |/|( )( )TFFLogical Continuity14逻辑“与”指令| |I/4 | |I/5 ( )O/0IF 输入 004 AND 输入 005 导通 THEN 输出 0被激励15Logical AND ConstructionIF input 4 AND input 5 have power THEN energize output 0|
6、 |I/4 | |I/5 ( )O/0Logical ContinuityTTT16逻辑“或(或)指令| |I/4| |I/5( )O/0IF 输入 4 OR 输入 5 得电 THEN 输出 0被激励17Logical OR Construction| |I/4| |I/5( )O/0IF input 4 OR input 5 have power THEN energize output 0逻辑导通TFT18Logical OR ConstructionIF input 4 OR input 5 have power THEN energize output 0| |( )| |I/4I/5
7、O/0Logical ContinuityTFT| |( )| |I/4I/5O/0Logical Continuity TFT19复杂指令|/|I/11| |I/5 |/|I/7 |/|I/1| |I/3 | |I/2| |I/4 |/|I/0 | |I/1| |I/1|/|I/8| |I/9 ( )O/0 | |I/1020读输入指令UnusedI / 2I / 1I / 0COMI / 3I / 6I / 5COMI / 4I / 7I / 9I / 8电源电压UnusedLS 1False假指令是: 输入位是逻辑 0True真Examine ON -| |- XIC如果输入设备打开 (
8、0)关闭 (1)逻辑121读输入指令UnusedI / 2I / 1I / 0COMI / 3I / 6I / 5COMI / 4I / 7I / 9I / 8电源电压UnusedLS 1FalseTrueExamine OFF -|/|- XIOFalseThe instruction is: The input bit isLogic 0Logic 1TrueExamine ON -| |- XICIf the input device isOpen (0)Closed (1)22写输出指令级状态输出位De-energizedTRUEFALSEONOFFOTE Output Energiz
9、e -( )-| |/|( ) TTTENERGIZEDGNDL 1O / 0VAC VDCL 2 / NVAC VDCVAC VDCO / 2VAC VDCO / 1O / 3O / 5O / 4VAC VDC电源电压输出端23输入,输出整体| |( )I/8O/0GNDL 1O / 0VAC VDCL 2 / NVAC VDCVAC VDCO / 2VAC VDCO / 1O / 3O / 5O / 4VAC VDCSupplyVoltageUnusedI / 2I / 1I / 0COMI / 3I / 6I / 5COMI / 4I / 7I / 9I / 8Supply Voltag
10、eUnusedPB124地址实例L1L2 PB1 LS1PS2SOL6DEVICEPB1LS1PS2SOL6HHP I/5I/6I/7O/0APS I:0/5I:0/6I:0/7O:0/0ADDRESS25地址实例L1L2 PB1 LS1PS2SOL6DEVICEPB1LS1PS2SOL6假设我们用 常开触点设备接到 PLC.继电器逻辑的功能必须保 持一致;即当PB1不动作,但 LS1和PS2动作,电磁线圈得 电.HHP I/5I/6I/7O/0APS I:0/5I:0/6I:0/7O:0/0ADDRESS26地址实例L1L2 PB1 LS1PS2SOL6DEVICEPB1LS1PS2SOL6
11、|/|( )| | |I/5I/6I/8I/7HHP I/5I/6I/7O/0APS I:0/5I:0/6I:0/7O:0/0ADDRESS27继电器逻辑到梯形图逻辑输入地址分配: PB1-PB2- LS1-LS2- LS3-LS4-输出地址分配 SOL2-M1-.| |CR3CR3M1PB1LS1SOL2PB2LS1LS3LS4假设我们把常开触点设备接到PLC上,继电器功能逻辑必须保持一致28继电器逻辑到梯形图逻辑RJFA| |TAZA| |ZCFCZCFCFCZCMFCZC29继电器逻辑到梯形图逻辑输入地址分配 PB1- I/4PB2- I/5 LS1- I/6LS2- I/7 LS3- I/8LS4- I/9输出地址分配: SOL2- O/0M1- O/1| |CR3CR3M1PB1LS1SOL2PB2LS1LS3LS430继电器逻辑到梯形图逻辑输入地址分配: PB1- I/4PB2- I/5 LS1- I/6LS2- I/7 LS3- I/8LS4- I/9输出地址分配: SOL2- O/0M1- O/1|/| |( )| |/|( )| | |I/4I/6O/0I/9I/5I/7I/8O/1| |CR3CR3M1PB1LS1SOL2PB2LS1LS3LS4