特殊I/O单元读指令梯形图符号如图1所示。
图1 特殊I/O单元读指令梯形图符号
操作数数据区域C:控制代码
IR,SR,AR,DM,HR,TC,LR,#
S:源信息
IR,SR,AR,DM,HR,TC,LR,#
D:目标的第一个字地址
IR,SR,AR,DM,HR,LR
这里,@ IORd(-)是IORd(-)的微分形式。
控制代码C取决于指定的特殊I/O单元。
说明:当该指令的执行条件为ON时,IORd(-)指令将特殊I/O单元存储区的数据传送到D开始的字中,源信息提供特殊I/O单元的节点号和读出的字数,它的格式如图2所示。
特殊I/O单元读指令实例:当IR00000从OFF变成ON时,图3所示的梯形图把3#特殊I/O单元存储区中的100字传送到DM0100~DM0199。
图2 IORd(-)指令读出数据格式
图3 特殊I/O单元读指令例梯形图
特殊I/O单元写指令梯形图符号如图4所示。
图4 特殊I/O单元写指令梯形图符号
操作数数据区域C:控制代码
IR,SR,AR,DM,HR,TC,LR,#
S:第一源字地址
IR,SR,AR,DM,HR,TC,LR
D:目标信息
IR,SR,AR,DM,HR,LR,#
这里,@ IOWR(-)是IOWR(-)的微分形式。
控制代码C取决于指定的特殊I/O单元。
说明:当该指令的执行条件为ON时,IOWR(-)指令将S开始字中的内容传送到指定特殊I/O单元存储区。目标信息提供特殊I/O单元的节点号和写入的字数,它的格式如图5所示。
特殊I/O单元写指令实例:当IR00000从OFF变成ON时,图6所示的梯形图把DM0100~DM0109间10个字的内容写到2#特殊I/O单元存储区。
图5 IOWR(-)指令写入数据格式
图6 特殊I/O单元读指令例的梯形图
与特殊I/O有关的指令还有七段显示输出指令7SEG(-)、数字开关输入指令DSW(-)、十六进制键盘输入指令HKY(-)、十进制键盘输入指令TKY(-)、矩阵输入指令MTR(-)。