- 非IC关键词
产品信息
西门子EM DR32扩展模块
上海地友自动化设备有限公司
CPU224 XP 高速I/OS7-200 CPU支持6路高速数字量输入(CPU224/226)和两路高速数字量输出(用于PTO/PWM)。
新产品CPU224 XP高速输入中的两路支持更加高的速度。用作单相脉冲输入时,可以达到200KHz;用作双相90°正交脉冲输入时,速度可达100KHz。
CPU224 XP的两路高速数字量输出速率可以达到100KHz。
图1. CPU224 XP数字量接线
图中:高速输出点Q0.0和Q0.1与Q0.2 - Q0.4成组支持5 - 24VDC电压输出特高速输入点I0.3/I0.4/I0.5支持5 - 24VDC电压的源型或漏型输入;同组其他输入点电压可以仍然是24VDC,单要求两者的电源的公共端在1M处连接CPU224 XP的高速数字量输入除了其他高速输入端子外,CPU224 XP特有的高速输入端子为I0.3、I0.4、I0.5。
具体位置如图1所示。
这些特高速输入端可用作高速计数器输入端,如表1所示:
表1. CPU224 XP高速输入端子与计数器分配模式描述输入点HSCOI0.0I0.1I0.2HSC1I0.6I0.7I1.0I1.1HSC2I1.2I1.3I1.4I1.5HSC3I0.1HSC4I0.3I0.4I0.5HSC5I0.40带有内部方向控制的单相计数器时钟1时钟复位2时钟复位启动3带有外部方向控制的单相计数器时钟方向4时钟方向复位5时钟方向复位启动6带有增减计数时钟的双相计数器增时钟减时钟7增时钟减时钟复位8增时钟减时钟复位启动9A/B相正交计数器时钟A时钟B10时钟A时钟B复位11时钟A时钟B复位启动
根据上表可以看出:要达到单相200KHz高速脉冲输入,可以使用HSC4和HSC5,分别输入到I0.3、I0.4要实现双相90°正交高速脉冲输入,可以使用HSC4;此时HSC5因为I0.4被HSC4占用而不能使用HSC4可以工作在模式0、1、3、4、6、7、9、10HSC5可以工作在模式0支持特高速输入的I0.3、I0.4、I0.5可以接受5 - 24VDC信号;它们既可以用于高速脉冲输入,也可以用于普通输入信号。它们与本组输入点(I0.0 - I0.7)一起,支持源型和漏型输入。CPU224 XP高速脉冲输出
DTCH EVNT 截断一个中断事件和所有中断程序的联系,并禁止该中断事件
ENI 全局地允许所有被连接的中断事件 无
DISI 全局地关闭所有被连接的中断事件
CRETI 根据逻辑操作的条件从中断程序中返回
RETI 位于中断程序结束,是必选部分,程序编译时自动在程序结尾加入该指令
通信指令 NETR TBL,PORT 初始化通讯操作,通过指令端口(PORT)从远程设备上接收数据并形成表(TBL)。可以从远程站点读多16个字节的信息 TBL:VB,MB,*VD,*AC,*LD
PORT:常数
NETW TBL,PORT 初始化通讯操作,通过端口(PORT)向远程设备写表(TBL)中的数据,可以向远程站点写多16个字节的信息
XMT TBL,PORT 用于端口。发送数据缓冲区(TBL)中的数据,数据缓冲区的个数据指明了要发送的字节数,PORT用于发送的端口 TBL:VB,IB,QB,MB,SB,SMB,*VD,*AC,*LD
PORT:常数(CPU221/222/224为0;CPU226为0或1)
RCV TBL,PORT 初始化或结束接收信息的服务。通过端口(PORT)接收的信息存储于数据缓冲区(TBL),数据缓冲区的个数据指明了接收的字节数
GPA ADDR,PORT 读取PORT的CPU口的站地址,将数值放入ADDR的地址中 ADDR:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD
在SPA指令中ADDR还可以是常数
PORT:常数
SPA ADDR,PORT 将CPU口的站地址(PORT)设置为ADDR的数值
时钟指令 TODR T 读当前时间和日期并把它装入一个8字节的缓冲区(起始地址为T) T:VB,IB,QB,MB,SB,SMB,LB,*VD,*AC,*LD
TODW T 将包含当前时间和日期的一个8字节的缓冲区(起始地址是T)装入时钟
高速计数器指令 HDEF HSC,MODE 为的高速计数器分配一种工作。每个高速计数器使用之前必须使用HDEF指令,且只能使用 HSC:常数(0~5)
MODE:常数(0~11)
HSC N 根据高速计数器特殊存储器位的状态,按照HDEF指令的工作,设置和控制高速计数器。N了高速计数器号 N:常数(0~5)
高速脉冲输出指令 PLS Q 检测用户程序设置的特殊存储器位,由控制位定义的脉冲操作,从Q0.0或Q0.1输出高速脉冲
可用于高速脉冲串输出(PTO)或宽度可调脉冲输出(PWM) Q:常数(0或1)
PID回路指令 PID TBL,LOOP 运用回路表中的输入和组态信息,进行PID运算。要执行该指令,逻辑堆栈顶(TOS)必须为ON状态。TBL回路表的起始地址,LOOP控制回路号
回路表包含9个用来控制和PID运算的参数:变量当前值(PVn),变量前值(PVn-1),给定值(SPn),输出值(Mn),增益(Kc),采样时间(Ts),积分时间(Ti),微分时间(Td)和积分项前值(MX)
为使PID计算是以所要求的采样时间进行,应在定时中断执行中断服务程序或在由定时器控制的主程序中完成,其中定时时间必须填入回路表中,以作为PID指令的一个输入参数 TBL:VB
LOOP:常数(0到7)