Difference between revisions of "CNC Bender v11-20080822"

From ATTWiki
Jump to: navigation, search
(25px Added Edge Trigger for Inline Conditional Logic)
(25px Added Edge Trigger for Inline Conditional Logic)
 
(5 intermediate revisions by one user not shown)
Line 9: Line 9:
 
===[[image:Check.jpg|25px]] Added Edge Trigger for Inline Conditional Logic  ===
 
===[[image:Check.jpg|25px]] Added Edge Trigger for Inline Conditional Logic  ===
  
In previous versions, conditional logic in a process list would not use [[Edge Trigger]] logic if it was enabled.  Now it uses [[Edge Trigger]]s when edge triggers are set to true for any input or output acting as an input.
 
<br><br>
 
 
[[Edge Trigger]] logic is used to require a button to be released then pressed before it is considered activated.  This is usually applied where it is unsafe to allow a button to be continuously pressed (without release) for machine operation.
 
[[Edge Trigger]] logic is used to require a button to be released then pressed before it is considered activated.  This is usually applied where it is unsafe to allow a button to be continuously pressed (without release) for machine operation.
 
 
<br><br>
 
<br><br>
An example of process list condition logic is shown here:
+
In previous versions, inline conditional logic in a process list would not use [[Edge Trigger]] logic if it was enabled in the CIO objects. From this version forward, CNC Bender uses [[Edge Trigger]]s when the feature is set to true for any input or output acting as an input in a conditional process line.
 
+
<pre>
+
[if] or, input=Input_FootSwitch1_End
+
  Set_IBR_RunProcess_ON = tim1:25
+
[end]
+
</pre>
+
 
+
The [if] line shows an input CIO that is setup for Edge Trigger logic.
+
 
<br><br>
 
<br><br>
Previous versions of CNC Bender only use Edge Trigger logic inside COMDEFs that are inserted into process lists.  (A [[COMDEF]] is a list of CIO objects).
 
  
 +
An example of inline process list condition logic is shown here:
  
This improved instant Processor message box displays much more information on the screen than
+
[[image:Cncbender_processlist_runbuttons.jpg]]
in previous versions.  For example:<br><br>
+
The new display includes the following information:
+
 
+
*Notification that a controlled jog is running
+
*The current process running in CNC Processor
+
*Notification of the [[Post Halt Processlist]] running
+
*Notification of the [[Post Fault Processlist]] running
+
<br>
+
This removes all ambiguity regarding what is occurring within CNC Processor during [[controlled jog]] moves.  If an operator presses a JOG button in CONTROLLED mode and no motion occurs because an axis is obstructed, then at least he will now clearly see that the JOG command is ACTIVE.<br><br>
+
  
 +
The [if] is a conditional inline statement that uses an input CIO that is setup for Edge Trigger logic in the CIO dictionary.
 +
<br><br>
 +
Previous versions of CNC Bender only use Edge Trigger logic inside [[COMDEF]]s in process lists.  (A [[COMDEF]] is a list of CIO objects).
  
 
<br>
 
<br>
 
<br>
 
<br>
<br>
 
 
 
 
<br><br>
 
  
 
=Other Pages=
 
=Other Pages=

Latest revision as of 14:05, 23 August 2008

Cncbender logo pushbending.png

Operatorstation model.jpg



CHANGES to CNC PROCESSOR

Check.jpg Added Edge Trigger for Inline Conditional Logic

Edge Trigger logic is used to require a button to be released then pressed before it is considered activated. This is usually applied where it is unsafe to allow a button to be continuously pressed (without release) for machine operation.

In previous versions, inline conditional logic in a process list would not use Edge Trigger logic if it was enabled in the CIO objects. From this version forward, CNC Bender uses Edge Triggers when the feature is set to true for any input or output acting as an input in a conditional process line.

An example of inline process list condition logic is shown here:

Cncbender processlist runbuttons.jpg

The [if] is a conditional inline statement that uses an input CIO that is setup for Edge Trigger logic in the CIO dictionary.

Previous versions of CNC Bender only use Edge Trigger logic inside COMDEFs in process lists. (A COMDEF is a list of CIO objects).



Other Pages