1、 FP1的特殊功能有脉冲输出、高速计数、输入延时滤波、脉冲捕捉、中断、A/D与D/A转换、通信等功能。此外还具有其他一些特殊功能,如扫描时间设定、口令保护等功能.FP1FP1的高速计数功能可以输入一路或两路计数的高速计数功能可以输入一路或两路计数脉冲,最高计数频率为单相脉冲,最高计数频率为单相10KHz 10KHz,双相,双相5KHz5KHz,计数范围为计数范围为K K83886088388608K8388607K8388607。利用几条高。利用几条高速计数器指令可以实现软件复位、脉冲输出、波速计数器指令可以实现软件复位、脉冲输出、波形输出和凸轮控制等功能。高速计数器工作时需形输出和凸轮控制等
2、功能。高速计数器工作时需占用输入接口占用输入接口X0X0、X1X1和和X2X2,其中,其中X0X0和和X1X1作为脉冲作为脉冲输入端,输入端,X2X2作为复位端。作为复位端。1、高速计数(高速计数(HSC)功能)功能 高速计数器的计数方式有四种:单路加计数、高速计数器的计数方式有四种:单路加计数、单路减计数、两路单相输入、两路双相输入,单路减计数、两路单相输入、两路双相输入,它可与外部复位是否被允许相配合,组成它可与外部复位是否被允许相配合,组成8 8种工种工作方式。具体采用哪一种工作方式,由系统寄作方式。具体采用哪一种工作方式,由系统寄存器存器No.400No.400置入的控制字决定,在设定
3、了系统置入的控制字决定,在设定了系统寄存器寄存器No.400No.400后,还必须向特殊数据寄存器后,还必须向特殊数据寄存器DT9052DT9052中送入正确的软件控制字,否则不能保中送入正确的软件控制字,否则不能保证高速计数器正确运行。证高速计数器正确运行。1、高速计数(高速计数(HSC)功能)功能 计数方式控制字说明计数方式控制字说明 1、高速计数(高速计数(HSC)功能)功能 设定值功 能输入模式X0X1X2H1双相输入双相输入方式H2双相输入复位H3加计数加计数方式H4加计数复位H5减计数减计数方式H6减计数复位H7加计数减计数加/减计数方式H8加计数减计数复位H0HSC功能未用不工作
4、(默认模式)根据计数器的经过值确定输出的控制条件。该根据计数器的经过值确定输出的控制条件。该指令可用于两种类型的输出控制:脉冲输出控制指令可用于两种类型的输出控制:脉冲输出控制方式(控制输出脉冲的频率)和波形输出控制方方式(控制输出脉冲的频率)和波形输出控制方式(控制输出接点的输出波形的变化)。在执行式(控制输出接点的输出波形的变化)。在执行该指令时,高速计数器的控制标志该指令时,高速计数器的控制标志R903AR903A处于处于“ON”ON”状态,不能同时执行其他状态,不能同时执行其他F162F162F165F165指令。在使指令。在使用该指令之前,务必用系统寄存器用该指令之前,务必用系统寄存
5、器NoNo400400设置高设置高速计数器的输入方式。可用速计数器的输入方式。可用F0F0(MVMV)指令控制高)指令控制高速计数器以强制脉冲输出控制或波形输出控制停速计数器以强制脉冲输出控制或波形输出控制停止。止。1、高速计数(高速计数(HSC)功能)功能 SPDOSPDO指令有两种控制方式:脉冲输出控指令有两种控制方式:脉冲输出控制方式和波形输出控制方式。这两种控制制方式和波形输出控制方式。这两种控制方式是由预置参数表内容来决定的。方式是由预置参数表内容来决定的。1、高速计数(高速计数(HSC)功能)功能 1、高速计数(高速计数(HSC)功能)功能 1、高速计数(高速计数(HSC)功能)功
6、能 FP1FP1输入端的延时滤波功能,实质是在检测到输入端的延时滤波功能,实质是在检测到外部输入的上升沿后在内部并不立即响应,而是外部输入的上升沿后在内部并不立即响应,而是延迟一定的时间后再响应,因而短暂的干扰脉冲延迟一定的时间后再响应,因而短暂的干扰脉冲就被视作无效信号滤除。就被视作无效信号滤除。2、输入延时滤波功能、输入延时滤波功能 图中,t1为干扰脉冲,小于延时时间t,因此不响应;t2、t4分别为机械开关接通和断开时的抖动时间,由图可见,经过延时,避开了输入信号的抖动部分,直接在稳定导通区间t3进行输入状态的采集和响应。2、输入延时滤波功能、输入延时滤波功能系统寄存器设定时间常数的输入接
7、口系统寄存器设定时间常数的输入接口No404X0X1FNo405X20X3FNo406X40X5FNo407X60X6F时间常数设定值01234567延时时间(ms)12481632641283、脉冲捕捉功能、脉冲捕捉功能 一个窄脉冲在第n个扫描周期的I/O刷新后到来,若无捕捉功能,此脉冲将会被漏掉;有了捕捉功能,PLC内部电路将此脉冲一直延时到下一个(第n+1个)扫描周期的I/O刷新结束,这样PLC就能响应此脉冲。在系统寄存器No402中设定正确的控制字,系统寄存器No402的高8位不用,低8位对应设定输入端X0X7,该位置为“1”则表示该位具有脉冲捕捉功能,置为“0”则该位不具有脉冲捕捉功
8、能。如下所示,要设定X3、X5、X7具有脉冲捕捉功能,就需将十六进制数HA8送入系统寄存器No402中。3、脉冲捕捉功能、脉冲捕捉功能 FP1的中断类型有两种:内部定时中断和外部硬中断。内部定时中断的序号规定为INT24,由软件编程设置定时时间,定时时间一到,由内部产生中断信号。外部硬中断共有8个(INT0INT7),对应外部硬中断输入X0X7,其中INT0的中断优先权最高,INT7的中断优先权最低。外部硬中断的响应过程为:中断脉冲信号由X0X7输入,若允许响应,则中止执行现行程序,按中断优先权排列由高到低依次响应中断,转入执行相对应的中断服务程序。与微机不同的是:PLC的中断是非嵌套的,当执
9、行低级中断时,即使有高级的中断申请,也不立即响应,而是在执行完当前的中断后才响应高级中断。4、中断功能、中断功能 FP1系列的可编程控制指令中,有一个系统寄存器No403和三条指令(ICTL、INT和IRET)是专门为中断功能而设置的。No403用来设定X0X7中哪一个作为中断源,其位址低8位由低到高分别对应XOX7,高8位不用。例如,当设定X2、X4为开中断,其余关中断,则H14输入如下所示:4、中断功能、中断功能 FP1的中断控制字由中断控制指令ICTL设定,格式如下:其中Xn是触发信号,S1、S2是中断控制指令ICTL的操作数,当Xn接通时,ICTL指令根据S1和S2的值来设定系统的中断
10、方式。4、中断功能、中断功能l1 1)ICTLICTL指令一般应与指令一般应与DFDF指令连用。指令连用。ICTLICTL指令可在主程序指令可在主程序中出现,也可在子程序中出现,也可在子程序(包括中断服务程序包括中断服务程序)中出现。中出现。l2 2)INTINT指令和指令和IRETIRET指令总是成对使用,它们必须放在主程指令总是成对使用,它们必须放在主程序(序(EDED)指令之后,最多可放)指令之后,最多可放9 9个。个。l3 3)INTINT指令所指定的中断号不能重复出现,并且指令所指定的中断号不能重复出现,并且INTINT指令指令的地址应比与之对应的的地址应比与之对应的IRETIRET
11、指令的地址要小。指令的地址要小。l4 4)在中断服务程序中,不要使用)在中断服务程序中,不要使用TMTM、CTCT等带延时功能的等带延时功能的指令。指令。l5 5)在中断服务程序中可以使用子程序指令。)在中断服务程序中可以使用子程序指令。4、中断功能、中断功能l 因为因为FP1FP1的特殊功能都要占用输入端的特殊功能都要占用输入端X0-X7X0-X7,当有两种或两种以上的功能同时作,当有两种或两种以上的功能同时作用时,需有先后之分。特殊功能的优先权用时,需有先后之分。特殊功能的优先权排列由高到低依次为:高速计数、脉冲捕排列由高到低依次为:高速计数、脉冲捕捉、中断、输入延时滤波。例如,在高速捉、
12、中断、输入延时滤波。例如,在高速计数达到目标值并产生控制作用时,如有计数达到目标值并产生控制作用时,如有中断申请,则须先完成高速计数的控制作中断申请,则须先完成高速计数的控制作用,再响应中断。用,再响应中断。5、特殊功能的优先权排列、特殊功能的优先权排列1、A/D转换模块转换模块 A/D转换单元4个模拟输入通道占用输入端子分别为:CH0:WX9(X90 X9F)CH1:WX10(X100 X10F)CH2:WX11(X110 X11F)CH3:WX12(X120 X12F)PLC每个扫描周期对各通道采样一次,并进行模数转换,转换的结果分别存放在输入通道(WX9 WX12)中。A/D转换的编程可
13、用指令F0实现,如 F0 MV,WX9,DT0 。执行这一指令后,CH0输入的模拟信号经A/D转换变成数字信号后送入WX9,并由F0指令读出保存到DT0中。其它通道也可仿照此格式进行编程。注意:FP1对A/D模块读取数据,每个扫描周期只进行一次。1、A/D转换模块转换模块扩展槽(右侧)连接到FP1的D/A转换单元或I/O LINK单元通道0到通道3的端子说明:V:模拟电压输入端子 I:模拟电流输入端子 C:公共端子F.G.:框架接地端子电源端子通道3电压范围选择端子通道通道0通道1通道2DIN导轨安装杆扩展槽(左侧)连接到FP1的控制单元或扩展单元电源指示灯屏蔽线输入设备输入设备屏蔽线电压输入
14、接线方式 电流输入接线方式 1、A/D转换模块转换模块 FP1可扩展两个D/A模块,可用开关设定其单元号,即No.0和No.1;每个D/A模块有两个输出通道,即CH0和CH1。当开关置于左边时,该模块设为No.0,其I/O通道分配如下:CH0:WY9(Y90 Y9F)CH1:WY10(Y100 Y10F)当开关置于右边时,该模块设为No.1,其I/O通道分配如下:CH0:WY11(Y110 Y11F)CH1:WY12(Y120 Y12F)D/A转换的编程也可用指令F0实现,如 F0 MV,DT0,WY9 。执行这一指令后,将DT0的内容经WY9送往D/A转换器,并将转换好的模拟信号经No.0的
15、CH0通道输出。其它通道也可仿照此格式进行编程。注意:FP1对D/A模块写入数据,每个扫描周期只进行一次。2、D/A转换模块转换模块2、D/A转换模块转换模块扩展槽(右侧)连接到FP1的智能单元(A/D或D/A转换单元)或I/O LINK单元通道0和通道1的端子说明:V+,V-:模拟电压输出端子RANGE:电压范围选择端子 I+,I-:模拟电流输出端子电源端子通道0通道1DIN导轨安装杆扩展槽(左侧)连接到FP1的控制单元或扩展单元电源指示灯单元号选择开关2、D/A转换模块转换模块0 5V负载设备屏蔽线屏蔽线屏蔽线负载设备负载设备5 10V10 20mA电压输出接线方式 电流输出接线方式 FP
16、1有三种通信方式,即FP1与计算机之间、FP1与外设之间以及FP1与上位PLC之间的通信。1、FP1的通信方式的通信方式FP1控制单元RS232C端口计算机FP1控制单元计算机RS422/232C适配器编程工具插座(RS422端口)RS422RS232C1、FP1的通信方式的通信方式C-NET适配器标准型C-NET适配器S1型C-NET适配器S1型FP1控制单元FP1控制单元条码判读器计算机最多可连接32台FP11、FP1的通信方式的通信方式1、FP1的通信方式的通信方式通信协议是通信双方就如何交换信息所建立的一些规定和过程。它是FP系列PLC网络设计的基础。FP1采用松下电工公司专用通信协议
17、 MEWTOCOL。该协议共分为两个部分:MEWTOCOL-COM:计算机与PLC之间的命令通信协议;MEWTOCOL-DATA:PLC与PLC之间及PLC与计算机之间的数据传输协议。MEWTOCOL-DATA协议用于分散型工业局域网H-LINK、P-LINK、W-LINK及ETLAN中PLC与PLC之间及PLC与计算机间的数据传输。1、FP1的通信协议的通信协议l松下电工FP系列PLC的通信网络包括ET-LAN、P-Link、H-Link、W-Link、F-Link、C-NET六种通信子网络。每一种子网络的构成,都必须配备该种子网络的专用通信模块,但无论是哪一种子网络,在他们的应用层都遵守同一通信协议(即松下电工专用通信协议“MEWTOCOL-COM”标准协议),而不同子网络的低层其协议则是各不相同。除了C-NET网络外,其他五种子网络都可以一起构成复合网络,如图所示 2、FP系列系列PLC的通信网络介绍的通信网络介绍2、FP系列系列PLC的通信网络介绍的通信网络介绍