XML Editing Further Clinics in this series: Create a Detailed CTC Machine Model with JMRI/PanelPro 10:00 PM, Monday, July 6 th Introduction to Layout Control.

Slides:



Advertisements
Similar presentations
Jump to Contents Instructor Tutorial essignments.com Paperless assignment submission system.
Advertisements

Active Images Active images Direct layout control (PP-clinic-2) Dick Bronson - RR-CirKits, Inc.
Introduction to PanelPro - Logix™
Introduction to PanelPro - Logix Intro to Logix Indirect layout control (PP-clinic-3) Dick Bronson - RR-CirKits, Inc.
Create a Detailed CTC Machine Model with JMRI/PanelPro
Add Signals to your Layout with JMRI/PanelPro
Add Signals to your Layout with JMRI/PanelPro
Introduction to Layout Control with JMRI/PanelPro
Create a Detailed CTC Machine Model with JMRI/PanelPro
Introduction to Layout Control with JMRI/PanelPro Further Clinics in this series: Add Signals to your Layout with JMRI/PanelPro 10:00 PM, Sunday, July.
Active Images Active images Direct layout control (PP-clinic-2) Dick Bronson - RR-CirKits, Inc.
Window Movie Maker Presented by Mr. Bran.
Chapter 1: Introduction. Contents Whats New in Dreamweaver CS4? The Dreamweaver CS4 Interface Setting Up a Site Creating a Web Page Adding Text to Your.
Never lose your data again!
User interface Adobe video and audio applications provide a consistent, customizable workspace. Although each application has its own set of panels (such.
Developing a PowerPoint Presentation
X-Call Version V3.0 User Guide
Refresher Instruction Guide Strategic Planning and Assessment Module
Windows XP Basics OVERVIEW Next.
ASENT_MTTR.PPT Maintainability Predictions Last revised 8/11/2005.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
1 Creating Icons for Commands When there is not an icon related to a command in your toolbars, you will see a question mark (?). No preview available …
Introduction to VBA. This is not Introduction to Excel We’re going to assume you have a basic level of familiarity with Excel If you don’t, or you need.
Survey Monkey A “How To” Guide.
Power Point EDU 271 Microsoft PowerPoint is a powerful tool to create professional looking presentations and slide shows. PowerPoint allows you to construct.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
Classroom User Training June 29, 2005 Presented by:
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
For Version 6.0 and later Lattice3D Reporter Tutorial For Version 6.0 and later LATTICE TECHNOLOGY, INC.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. WORD 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 21 Fields and Forms.
For Version 3.1 and later Lattice3D Reporter Tutorial For Version 3.1 and later LATTICE TECHNOLOGY, INC.
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
InDesign CS3 Lesson 4 ( Only pages ) Importing and Editing Text.
Quick Reference notes  Part of the Microsoft® Office Fluent user interface, the ribbon is the rectangular region across the top of the document window.
For Version 4.0 and later Lattice3D Reporter Tutorial For Version 4.0 and later LATTICE TECHNOLOGY, INC.
1 TEISS Case Project Introduction Melinda Ronca-Battista and Angelique Luedeker ITEP/TAMS Center.
Creating Buttons – Lesson 51 Creating Buttons Lesson 5.
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
Assignment: Descriptive stats and Graphing using Excel 2010.
Course ILT Forms and queries Unit objectives Create forms by using AutoForm and the Form Wizard, and add or modify form headers and footers Open and enter.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
Create a Detailed CTC Machine Model with JMRI/PanelPro Other Clinics in this series: Introduction to Layout Control with JMRI/PanelPro Repeated 4:00 PM,
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Darek Sady - Respondus - 3/19/2003 Using Respondus Beginner to Basic By: Darek Sady.
Compliance Assist Refresher Instruction Guide Adding or Editing Student Learning Outcomes.
Introduction to EBSCOhost Tutorial support.ebsco.com.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
AS Level ICT Health and safety guidelines covering the design and introduction of new software.
What is PowerPoint? By Kettina L. Robinson. Unit Questions What do I want to accomplish? What do I want to accomplish? What content do I need to cover?
Session 2: Basic HTML HTML Coding Spring 2009 The LIS Web Team Presents.
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Motion Graphics & Animation.
Microsoft PowerPoint Prepared by the Academic Faculty Members of IT.
Intoduction to Andriod studio Environment With a hello world program.
 Lesson 6: App Design. Objectives Introduce concepts such as splash screen, logo, marketing, and branding Understand how color is used to emote specific.
How to fix Error code 0x80072ee2 in Windows 8.1? Fix%20%20Update%20Error%200x80072EE2%20in%20Windows%20 8.1,%20Windows%2010!%20-%20Fix%20PC%20Errors.htm.
Design around your audience:  Keep layouts clean and simple for all audiences. Be consistent.  For professionals, try using a sophisticated template.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
Product Training Program
Active images Direct layout control (PP-clinic-2)
Working in the Forms Developer Environment
Understand Charts and SmartArt Graphics
Add Signals to your Layout with JMRI/PanelPro
Setting Up Classes and Groups in EbD-BUZZ A Tutorial for EbD Teachers
Tutorial Introduction to support.ebsco.com.
MODULE 7 Microsoft Access 2010
Using Charts in a Presentation
CTC Machine Logix using JMRI/PanelPro
Introduction to Layout Control with JMRI/PanelPro
Tutorial Introduction to help.ebsco.com.
Presentation transcript:

XML Editing Further Clinics in this series: Create a Detailed CTC Machine Model with JMRI/PanelPro 10:00 PM, Monday, July 6 th Introduction to Layout Control with JMRI/PanelPro This Clinic is a Repeat 4:00 PM, Friday, July 10 th Dick Bronson - RR-CirKits, Inc.

XML Editing Where we are going: New graphical editing options for Logix and Panels SSL – Simple Signal Logic (SSL-clinic-2)

Indirect Layout Control Logix copy At the end of the last section we had some Logix for a single lever. Reload 2009Clinic3.xml if you do not already have it open.

Indirect Layout Control Logix copy At the end of the last section we had some Logix for a single lever. Reload 2009Clinic3.xml if you do not already have it open. Select 'Tools – Logix' to reopen our Logix for this panel.

Indirect Layout Control Logix copy At the end of the last section we had some Logix for a single lever. Reload 2009Clinic3.xml if you do not already have it open. Select 'Tools – Logix' to reopen our Logix for this panel. Click 'Select' and choose 'Copy'

Indirect Layout Control Logix copy At the end of the last section we had some Logix for a single lever. Reload 2009Clinic3.xml if you do not already have it open. Select 'Tools – Logix' to reopen our Logix for this panel. Click 'Select' and choose 'Copy' Enter the new Logix names.

Indirect Layout Control Logix copy At the end of the last section we had some Logix for a single lever. Reload 2009Clinic3.xml if you do not already have it open. Select 'Tools – Logix' to reopen our Logix for this panel. Click 'Select' and choose 'Copy' Enter the new Logix names. Then 'Copy'

Indirect Layout Control Logix copy At the end of the last section we had some Logix for a single lever. Reload 2009Clinic3.xml if you do not already have it open. Select 'Tools – Logix' to reopen our Logix for this panel. Click 'Select' and choose 'Copy' Enter the new Logix names. Then 'Copy' Change the names of each conditional you want to copy.

Indirect Layout Control Logix copy At the end of the last section we had some Logix for a single lever. Reload 2009Clinic3.xml if you do not already have it open. Select 'Tools – Logix' to reopen our Logix for this panel. Click 'Select' and choose 'Copy' Enter the new Logix names. Then 'Copy' Change the names of each conditional you want to copy. To their new values, then click 'OK'

Indirect Layout Control Logix copy This copied the full structure of the Logix under a new name but of course you must still edit each conditional and enter its proper new values.

Indirect Layout Control Logix copy This copied the full structure of the Logix under a new name but of course you must still edit each conditional and enter its proper new values. This is much faster than making a new entry from scratch as many times only one number must change per entry.

Indirect Layout Control Logix copy This copies the full structure of the Logix under a new name but of course you must still edit each conditional and enter its proper new values. This is much faster than making a new entry from scratch as many times only one number must change per entry. Click Edit to change each line.

Indirect Layout Control Logix copy This copies the full structure of the Logix under a new name but of course you must still edit each conditional and enter its proper new values. This is much faster than making a new entry from scratch as many times only one number must change per entry. Click Edit to change each line. In this case correct the sensor name for plant 7, then 'Update'.

Indirect Layout Control Logix copy This copies the full structure of the Logix under a new name but of course you must still edit each conditional and enter its proper new values. This is much faster than making a new entry from scratch as many times only one number must change per entry. Click Edit to change each line. In this case correct the sensor name for plant 7, then 'Update'. Click 'Update Conditional' and then 'Done' when all the copied conditionals have been changed to their new values.

Indirect Layout Control Logix for Interface We left our last clinic with some Logix that couldn't be fully tested because we didn't have any visual turnout feedback.

Indirect Layout Control Logix for Interface We left our last clinic with some Logix that couldn't be fully tested because we didn't have any visual turnout feedback. Lets solve this by connecting the turnout state with the panel indicators, again with sound and delay. The Logix name is: IX5:WK (plant 5:, sWitch, indiKator)

Indirect Layout Control Logix for Interface We left our last clinic with some Logix that couldn't be fully tested because we didn't have any visual turnout feedback. Lets solve this by connecting the turnout state with the panel indicators, again with sound and delay. The Logix name is: IX5:WK (plant 5:, sWitch, indiKator) This Conditional has only one variable, the turnout 'LT1'

Indirect Layout Control Logix for Interface We left our last clinic with some Logix that couldn't be fully tested because we didn't have any visual turnout feedback. Lets solve this by connecting the turnout state with the panel indicators, again with sound and delay. The Logix name is: IX5:WK (plant 5:, sWitch, indiKator) This Conditional has only one variable, the turnout 'LT1' However it has lots of actions. New in 2.6 is the capability of having as many actions as we require, not just two as originally allowed.

Indirect Layout Control Logix for Interface This change allows us to do all the required actions for both thrown and closed actions in one single conditional.

Indirect Layout Control Logix for Interface This change allows us to do all the required actions for both thrown and closed actions in one single conditional. First we do the actions that happen when the turnout is 'Thrown'. Turn off the 'N' lamp, then after 5 seconds turn on the 'R' lamp.

Indirect Layout Control Logix for Interface This change allows us to do all the required actions for both thrown and closed actions in one single conditional. First we do the actions that happen when the turnout is 'Thrown'. Turn off the 'N' lamp, then after 5 seconds turn on the 'R' lamp. Next we do the actions when the turnout is 'Un-thrown' (Closed). Turn off the 'R' lamp, then after 5 seconds turn on the 'N' lamp.

Indirect Layout Control Logix for Interface This change allows us to do all the required actions for both thrown and closed actions in one single conditional. First we do the actions that happen when the turnout is 'Thrown'. Turn off the 'N' lamp, then after 5 seconds turn on the 'R' lamp. Next we do the actions when the turnout is 'Un-thrown' (Closed). Turn off the 'R' lamp, then after 5 seconds turn on the 'N' lamp. Finally we do the actions that happen on any change. i.e. play the 'Sound of relays.'

Indirect Layout Control Logix for Interface This change allows us to do all the required actions for both thrown and closed actions in one single conditional. First we do the actions that happen when the turnout is 'Thrown'. Turn off the 'N' lamp, then after 5 seconds turn on the 'R' lamp. Next we do the actions when the turnout is 'Un-thrown' (Closed). Turn off the 'R' lamp, then after 5 seconds turn on the 'N' lamp. Finally we do the actions that happen on any change. i.e. play the 'Sound of relays.' 'Update Conditional' to finish.

Indirect Layout Control Logix for Interface Now after using the 'Copy' option and editing to match our panel items, we have sound and light for each position.

Indirect Layout Control Logix for Interface Now after using the 'Copy' option and editing to match our panel items, we have sound and light for each position. Quick tests show that the panel now has animation and sounds, as well as basic interlocking.

Indirect Layout Control Logix test Now change the lever.

Indirect Layout Control Logix test Now change the lever. Push the Code Button.

Indirect Layout Control Logix entry Now change the lever. Push the Code Button. And Our turnout changes.

Indirect Layout Control Logix entry Now change the lever. Push the Code Button. And Our turnout changes. But not if the OS shows occupied.

Indirect Layout Control Logix entry Now change the lever. Push the Code Button. And Our turnout changes. But not if the OS shows occupied. Save our work as

Indirect Layout Control Logix entry Now change the lever. Push the Code Button. And Our turnout changes. But not if the OS shows occupied. Save our work. As 2009Clinic4.xml

Indirect Layout Control Icon editing Icon Editing Also new in 2.6 is the ability to graphically edit the icon data. Right click on an icon to bring up its popup menu.

Indirect Layout Control Icon editing Icon Editing Also new in 2.6 is the ability to graphically edit the icon data. Right click on an icon to bring up its popup menu. Click on 'Edit'

Indirect Layout Control Icon editing Icon Editing Also new in 2.6 is the ability to graphically edit the icon data. Right click on an icon to bring up its popup menu. Click on 'Edit' This opens the 'Edit Sensor' window.

Indirect Layout Control Icon editing Icon Editing Also new in 2.6 is the ability to graphically edit the icon data. Right click on an icon to bring up its popup menu. Click on 'Edit' This opens the 'Edit Sensor' window. You may change the icon images or re-connect the sensor to a different sensor number.

Indirect Layout Control Icon editing Icon Editing Also new in 2.6 is the ability to graphically edit the icon data. Right click on an icon to bring up its popup menu. Click on 'Edit' This opens the 'Edit Sensor' window. You may change the icon images or re-connect the sensor to a different sensor number. You may not change the icon type. For that drastic a change you must delete the old and add the new type.

XML Editing Manual Editing In the last section we created the 2nd, 3rd, and 4 th sections of our panel by using the new 'Copy' function of the Logix, then correcting individual values as required. The same thing could have been accomplished manually using an XML text editor with copy and replace. However, this requires a detailed understanding of the.XML file format, and is error prone.

XML Editing Manual Editing Another reason to use manual editing has been to edit icon information that needs to be changed without completely re- entering them. Again the current version 2.6 has new features that can help by providing graphical editing of icon data. If you still require the ability to do manual editing of the.XML files the following may be helpful.

XML Editing Manual editing of the Panel.xml files. Select an editor that will NOT reformat your files. Select an editor that does NOT think it automatically knows how to edit any file with a.xml extension. For Windows users, 'XML Marker' available from is an excellent option. On Linux I am use Bluefish which is a standard programming editor with a cute logo.

XML Editing What we have covered so far: Basic manual editing of the panel.xml file. Where we are going next: Simple Signal Logic (SSL-clinic-2)