预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共53页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

FX2N系列PLC外部设备I/O指令FX2N系列PLC外部设备I/O指令一、部分外部设备I/O指令使用说明 (一)十键输入指令 指令的名称、助记符、指令代码、操作数和程序步数见表8-64。 表8-64十键输入指令要素图8-110(a)中,S(·)指定X000为起始号的10个连号输入元件,用于接收10个按键输入; D1(·)指定存储元件D0,存放接收的4位10进制数据; D2(·)指定读出元件M10为起始号的连续11个元件。与梯形图相配合的0~9输入按键与PLC的输入接点连接如图8-110(b)所示。 接在X000~X011端口上的10个按键若输入2130四位10进制数据,并自动转换成BIN码存于D0中。按键输入的动作时序与对应的辅助继电器M10~M19动作时序如图8-110(c)所示,按键按①②③④顺序按下时,则D0中存入的数据为2130,如果送入的数据大于9999,则高位溢出并丢失。 当X002按下后,M12置1并保持至下一键X001按下结束……,因此X000~X011与M10~M19是一、一对应的。M20对于任何一个键按下,都将产生一个脉冲,称为键输入脉冲,可作为计数脉冲,记录10个按键按下的次数,并且次数值大于4时发出提醒重新置数信号,并将相关存储单元清零。当有二个或更多键被按下时,先按下的键有效。 该指令在程序中只能使用一次。(二)十六键输入指令 指令的名称、助记符、指令代码、操作数和程序步数见表8-65。 表8-65十六键输入指令的要素图8-11116键输入指令使用说明十六键的键盘与PLC的外部连接如图8-111(b)所示。由图可知,键盘十六个键采用4×4矩阵连接方式与PLC的输入/输出口相连。1、数字键 从10个数字键输入的0~9999数字以二进制码存于D2(·)指定的D0中,数大于9999时将溢出,如图8-112(a)所示。 用32位DHKY指令时,0~99999999的数字存于D1和D0中。多个键同时按下时先按下的键有效。2、功能键 功能键A~F与M0~M5的关系如图8-112(b)。 按下A键,M0置1并保持。按下D键,M0置0且M3置1并保 持,其余类推。 同时按下多个键时,先按下的键有效。 在应用程序中可使用M0~M5作为A~F键的启动信息。 3、键扫描输出 按下数字键或功能键被扫描到后,执行标志M8029置1。 功能键A~F的任一个键被按下期间,M6置1;数字键0~9中任一个键被按下期间,M7置1(不保持)。当X004变为OFF时,D0保持不变,M0~M7全部为OFF。 十六键输入指令扫描全部16键需要扫描8次,一般需8个扫描周期。即执行所需的时间取决于程序的执行速度。同时,执行速度将受相应的输入时间限制。如果扫描时间太长,则应该设置一个时间中断来加快键输入信息的采集。 当使用时间中断程序后,必须要使输入端在执行HKY前及输出端在执行HKY后能重新工作,这一过程可以用输入输出刷新指令REF来完成。 图是使用时间中断程序中用十六键指令HKY来加速输入响应的梯形图。若预先将具有数据处理功能的M8167置1,可将0~F的十六进制数据原封不动地写入D(·)。HKY指令在程序中只能用一次,且只能适用于晶体管输出的可编程控制器。 (三)数字开关指令 指令的名称、助记符、指令代码、操作数和程序步数见表8-66。 表8-66数字开关指令的要素指令梯形图如图8-114(a)所示,S(·)指定n×4位输入点的起始号,D1(·)指定4位输出选通读出点的起始号,D2(·)指定n个连号的数据存储元件,n指定数字开关的组数。 开关与PLC的接线如图8-114(b)所示。 指令格式中n=K1,指一组BCD码数字开关接到X010~X013,由Y010~Y013顺次选通读出,数据自动以BIN码形式存入指定的元件D0中。 若n=K2,有2组(8个拨盘组成的)BCD码数字开关接在X014~X017上,仍由Y010~Y013顺次输出选通信号,第二组数据自动以BIN码存入D1中。 图8-114(c)时序是当X000为ON时,指令使Y010~Y013依次为ON,读出一组BCD码数据,存入D0中,一个周期完成后“指令执行结束”标志M8029=1。该指令最好选用晶体管输出型PLC,如选用继电器输出型的PLC,可采用如图8-114(d)所示指令梯形图,在X000=ON其间,DSW工作,当X000变为OFF后,M0=1会一直到指令执行结束才复位。(四)七段码译码指令5.5 指令的名称、助记符、指令代码、操作数和程序步数见表8-67。 表8-67七段码译码指令的要素图8-115中,指令对S(·)指定的D0元件中低4位(只用低四位)存放的待显示的十六进制数(0~F),经译码后的七段码显示数据格式存于D(·)指定元件中,若为16位元件,存于低8位,高8位保持不