<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
		<id>https://zh-cn.arcowiki.com/index.php?action=history&amp;feed=atom&amp;title=%E7%BC%96%E8%BE%91%E6%95%B0%E5%AD%97I_%2F_O</id>
		<title>编辑数字I / O - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="https://zh-cn.arcowiki.com/index.php?action=history&amp;feed=atom&amp;title=%E7%BC%96%E8%BE%91%E6%95%B0%E5%AD%97I_%2F_O"/>
		<link rel="alternate" type="text/html" href="https://zh-cn.arcowiki.com/index.php?title=%E7%BC%96%E8%BE%91%E6%95%B0%E5%AD%97I_/_O&amp;action=history"/>
		<updated>2026-04-15T06:49:14Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://zh-cn.arcowiki.com/index.php?title=%E7%BC%96%E8%BE%91%E6%95%B0%E5%AD%97I_/_O&amp;diff=89&amp;oldid=prev</id>
		<title>Slia：创建页面，内容为“External '''Digital I/O''' can be managed by the program with a series of Non-Standard DMIS commands.&lt;br/&gt; These commands can be applied to I/O at controller…”</title>
		<link rel="alternate" type="text/html" href="https://zh-cn.arcowiki.com/index.php?title=%E7%BC%96%E8%BE%91%E6%95%B0%E5%AD%97I_/_O&amp;diff=89&amp;oldid=prev"/>
				<updated>2018-06-06T13:45:51Z</updated>
		
		<summary type="html">&lt;p&gt;创建页面，内容为“External &amp;#039;&amp;#039;&amp;#039;&lt;a href=&quot;/index.php?title=Digital_I/O&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Digital I/O（页面不存在）&quot;&gt;Digital I/O&lt;/a&gt;&amp;#039;&amp;#039;&amp;#039; can be managed by the program with a series of Non-Standard &lt;a href=&quot;/index.php/DMIS&quot; title=&quot;DMIS&quot;&gt;DMIS&lt;/a&gt; commands.&amp;lt;br/&amp;gt; These commands can be applied to I/O at controller…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;External '''[[Digital I/O]]''' can be managed by the program with a series of Non-Standard [[DMIS]] commands.&amp;lt;br/&amp;gt;&lt;br /&gt;
These commands can be applied to I/O at controller level (when supported) or to an external I/O card (Verify on Arco control Panel for suitable cards).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reading the value of an Input ==&lt;br /&gt;
These commands read the value of an input at the moment the command is executed.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The sintax is : &amp;lt;code&amp;gt;INPUT_READ(input_number,card_name)&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where&lt;br /&gt;
::''input_number'':	is the number of the input to be read&amp;lt;br/&amp;gt;&lt;br /&gt;
::''card_name'':	is the label of the additional card as described in Arco Control Panel.&amp;lt;br/&amp;gt;&lt;br /&gt;
If the ''card_name'' value is not specified, then the input is read from the controller and not from the additional board.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;span style=&amp;quot;color: green; text-decoration: none;&amp;quot;&amp;gt;$$ read Input n° 5 from the controller &amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;DECL/BOOL,RSLT&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;RSLT=ASSIGN/ INPUT_READ(5) &amp;lt;/code&amp;gt;		&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;span style=&amp;quot;color: green; text-decoration: none;&amp;quot;&amp;gt;$$ read Input n° 5 from the external board with label ‘MyBoard’ set in the control panel.&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;RSLT=ASSIGN/ INPUT_READ(5,’MyBoard’) &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Important Note===&lt;br /&gt;
The command &amp;lt;code&amp;gt;IOTEST(n) &amp;lt;/code&amp;gt; from version 3.6 has been obsoleted and it is no longer available.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Waiting a mask of input to be set==&lt;br /&gt;
This command waits until the mask of input is active, after that, the execution continues.&lt;br /&gt;
&lt;br /&gt;
The sintax is : &amp;lt;code&amp;gt;CALL/EXTERN,DME,'logical_IO','wait_for_input_mask','card_name', input_number,value, input_number,value&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::''card_name'':	is the label of the additional card as described in Arco Control Panel.&amp;lt;br/&amp;gt;&lt;br /&gt;
::''input_number'':	is the number of the input to be read&amp;lt;br/&amp;gt;&lt;br /&gt;
::''value'':	is the expected value from the input (.true. or .false.)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the ''card_name'' value is not specified, then the input is read from the controller and not from the additional board.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;span style=&amp;quot;color: green; text-decoration: none;&amp;quot;&amp;gt;$$ wait until input 5 is true and 6 is false on the controller IO board&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;CALL/EXTERN,DME,'logical_IO','wait_for_input_mask',5,.true.,6,.false.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;span style=&amp;quot;color: green; text-decoration: none;&amp;quot;&amp;gt;$$ wait until input 5 is true and 6 is false on the external board called ‘myBoard’ in the control panel&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;CALL/EXTERN,DME,'logical_IO','wait_for_input_mask',’myBoard’,5,.true.,6,.false.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Writing the value in an Output==&lt;br /&gt;
This command sets the value of an output.&amp;lt;br/&amp;gt;&lt;br /&gt;
The sintax is : &amp;lt;code&amp;gt;CALL/EXTERN,DME,'logical_IO','output_set', 'card_name', input_number,value&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::''card_name'':	is the label of the additional card as described in Arco Control Panel.&amp;lt;br/&amp;gt;&lt;br /&gt;
::''input_number'':	is the number of the input to be read&amp;lt;br/&amp;gt;&lt;br /&gt;
::''value'':	is the value to be set (.true. or .false.)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the ''card_name value'' is not specified, then the input is read from the controller and not from the additional board.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;span style=&amp;quot;color: green; text-decoration: none;&amp;quot;&amp;gt;$$ set the output 5 to true on the controller IO board&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;CALL/EXTERN,DME,'logical_IO', 'output_set',5,.true.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;span style=&amp;quot;color: green; text-decoration: none;&amp;quot;&amp;gt;$$ set the output 5 to true on the external board called ‘myBoard’ in the control panel&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;CALL/EXTERN,DME,'logical_IO', 'output_set',’myBoard’,5,.true.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Important Note===&lt;br /&gt;
The command:&amp;lt;code&amp;gt;IOSET,n&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;IORESET,n&amp;lt;/code&amp;gt; from version 3.6 has been obsoleted and it is no longer available.&lt;br /&gt;
&lt;br /&gt;
[[it:Modifica di I / O digitale]]&lt;br /&gt;
[[zh-cn:编辑数字I / O]]&lt;br /&gt;
[[pt:Edição Digital I / O]]&lt;br /&gt;
[[de:Digitale I / O bearbeiten]]&lt;br /&gt;
[[es:Edición de E / S digital]]&lt;br /&gt;
[[en:Editing Digital I/O]]&lt;/div&gt;</summary>
		<author><name>Slia</name></author>	</entry>

	</feed>