文档库 最新最全的文档下载
当前位置:文档库 › 控制字与状态字

控制字与状态字

控制字与状态字
控制字与状态字

变频器控制字状态字

字体大小:大| 中| 小2010-02-11 12:51 - 阅读:143 - 评论:3 工控网曾有过关于主题的文章,很精华,没找到链接,抱歉!下面给您一篇我曾摘自工控网的技术文章: 1.通讯方式的设定:PPO 4,这种方式为0 PKW/6 PZD,输入输出都为6个PZD,(只需要在STEP7里设置,变频器不需要设置); PROFIBUS的通讯频率在变频器里也不需要设置,PLC方面默认为1.5MB. 在P60=7设置下,设置P53=3,允许CBP(PROFIBUS)操作. P918.1设置变频器的PROFIBUS地址. 2.设置第一与第二个输入的PZD为PLC给变频器的控制字,其余四个输入PZD这里没有用到. 设置第一与第二个输出的PZD为变频器给PLC的状态字,设置第三个为变频器反馈给PLC 的实际输出频率的百分比值, 第四个为变频器反馈给PLC的实际输出电流的百分比值,其余两个输出PZD这里没有用到. 3.PLC给变频器的第一个PZD存储在变频器里的K3001字里. K3001有16位,从高到底为3115到3100(不是3001.15到3001.00). 变频器的参数P554为1时变频器启动为0时停止,P571控制正转,P572控制反转. 如果把P554设置等于3100,那么K3001的位3100就控制变频器的启动与停止,P571设置等于3101则3101就控制正转, P572设置等于3102则3102就控制反转.(变频器默认P571与P572都为1时正转,都为0时为停止).

经过这些设置后K3001就是PLC给变频器的第一个控制字. 此时K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以当设置P554设置等于3101时则3101可以控制启动与停止, P571等于3111时则3111控制正转,等等. K3001的位3110固定为“控制请求”,这位必须为1变频器才能接受PLC的控制讯号,所以变频器里没有用一个参数对应到这个位, 必须保证PLC发过来第一个字的BIT 10为1. 这里设置为:P554=3100,P571=3101,P572=3102,当PLC发送W#16#0403时(既 0000,0100,0000,0011)变频器正转. 4.PLC给变频器的第二个PZD存储在变频器里的K3002字里. 变频器的参数P443存放给定值. 如果把参数P443设置等于K3002,那么整个字K3002就是PLC给变频器的主给定控制字. PLC发送过来的第二个字的大小为0到16384(十进制),(对应变频器输出的0到100%),当为8192时,变频器输出频率为25Hz. 5.变频器的输出给PLC的第一个PZD字是P734.1,第二个PZD字是P734.2,等等. 要想把PLC接收的第一个PZD用作第一个状态字,需要在变频器里把P734.1=0032(既字 K0032), 要想把PLC接收的第二个PZD用作第二个状态字,需要在变频器里把P734.2=0033(既字 K0032). (K0032的BIT 1为1时表示变频器准备好,BIT 2表示变频器运行中,等等.) (变频器里存贮状态的字为K0032,K0033等字,而变频器发送给PLC的PZD是P734.1,P734.2等) 在变频器里把P734.3=0148,在变频器里把P734.4=0022,则第三个和第四个变频器PZD分别包

变频器控制字状态字

字体大小: | | 2010-02-11 12:51 - 阅读:143 - :3 工控网曾有过关于主题的文章,很精华,没找到链接,抱歉!下面给您一篇我曾摘自工控网的技术文章: 1.通讯方式的设定:PPO 4,这种方式为0 PKW/6 PZD,输入输出都为6个PZD,(只需要在STEP7里设置,变频器不需要设置);PROFIBUS的通讯频率在变频器里也不需要设置,PLC方面默认为. 在P60=7设置下,设置P53=3,允许CBP(PROFIBUS)操作. 设置变频器的PROFIBUS地址. 2.设置第一与第二个输入的PZD为PLC给变频器的控制字,其余四个输入PZD这里没有用到. 设置第一与第二个输出的PZD为变频器给PLC的状态字,设置第三个为变频器反馈给PLC的实际输出频率的百分比值, 第四个为变频器反馈给PLC的实际输出电流的百分比值,其余两个输出PZD这里没有用到. 给变频器的第一个PZD存储在变频器里的K3001字里. K3001有16位,从高到底为3115到3100(不是到. 变频器的参数P554为1时变频器启动为0时停止,P571控制正转,P572控制反转.

如果把P554设置等于3100,那么K3001的位3100就控制变频器的启动与停止,P571设置等于3101则3101就控制正转, P572设置等于3102则3102就控制反转.(变频器默认P571与P572都为1时正转,都为0时为停止). 经过这些设置后K3001就是PLC给变频器的第一个控制字. 此时K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以当设置P554设置等于3101时则3101可以控制启动与停止, P571等于3111时则3111控制正转,等等. K3001的位3110固定为“控制请求”,这位必须为1变频器才能接受PLC的控制讯号,所以变频器里没有用一个参数对应到这个位, 必须保证PLC发过来第一个字的BIT 10为1. 这里设置为:P554=3100,P571=3101,P572=3102,当PLC发送W#16#0403时(既0000,0100,0000,0011)变频器正转. 给变频器的第二个PZD存储在变频器里的K3002字里. 变频器的参数P443存放给定值. 如果把参数P443设置等于K3002,那么整个字K3002就是PLC给变频器的主给定控制字. PLC发送过来的第二个字的大小为0到16384(十进制),(对应变频器输出的0到100%),当为8192时,变频器输出频率为25Hz. 5.变频器的输出给PLC的第一个PZD字是,第二个PZD字是,等等.

西门子S7状态字使用

.引言 CPU寄存器状态字的各位给出了有关指令状态或结果的信息以及所出现的错误,我们可以将二进制逻辑操作状态位信号状态直接集成到程序中,以控制程序执行的流程。 2.状态字寄存器 先简单介绍一下CPU中状态字。 ● 首次检查位:状态字的0位称作首次检查位,如果/FC 位的信号状态为“0”,则表示伴随着下一条逻辑指令,程序中将开始一个新的逻辑串。FC前面的斜杠表示对FC取反。 ● 逻辑运算结果:状态字的第1位为RLO 位(RLO= “逻辑运算结果”),在二进制逻辑运算中用作暂时存储位。比如,一串逻辑指令中的某个指令检查触点的信号状态,并根据布尔逻辑运算规则将检查的结果(状态位)与RLO位进行逻辑门运算,然后逻辑运算结果又存在RLO位中。 ● 状态位:状态位(第2位)用以保存被寻址位的值。状态位总是向扫描指令(A,AN,O,…)或写指令(=,S,R,)显示寻址位的状态(对于写指令,保存的寻址位状态是本条写指令执行后的该寻址位的状态)。 ● OR位:在用指令OR执行或逻辑操作之前,执行与逻辑操作的时候,就需要用到OR这一状态位。OR位表示先前执行的与逻辑操作产生的值为“1”,于是,逻辑操作或的执行结果就已被确定为“1”。 ● OV位:溢出表示算术或比较指令执行时出现了错误。根据所执行的算术或逻辑指令结果对该位进行设置。 ● OS位:溢出存储位是与OV位一起被置位的,而且在更新算术指令之后,它能够保持这种状态,也就是说,它的状态不会由于下一个算术指令的结果而改变。这样,即使是在程序的后面部分,也还有机会判断数字区域是否溢出或者指令是否含有无效实数。OS位只有

通过如下这些命令进行复位:JOS(若OS = 1,则跳转)命令,块调用和块结束命令。 ● CC1及CC0位:CC1和CC0(条件代码)位给出有关下列结果的相关信息: • 算术指令结果 • 比较指令结果 • 字逻辑指令 • 在移位功能中,移出位相关信息。 可以用以下指令来检查条件代码CC1和CC0。 CC1 CC0 检查完成后,如果: 0 0 A == 0 结果=0 1 0 A > 0 结果> 0 0 1 A < 0 结果< 0 ● BR位:状态字的第8位称为二进制结果位。它将字处理程序与位处理联系起来,在一段既有位操 作又有字操作的程序中,用于表示字逻辑是否正确。将BR位加入程序后,无论字操作结果如何,都不会造成二进制逻辑链中断。在梯形图的方块指令中,BR位与ENO位有对应关系,用于表明方块指令是否被正确执行:如果执行出现了错误,BR位为0,ENO位也为0;如果功能被正确执行,BR位为1, ENO位也为1。在用户编写的FB/FC程序中,应该对BR位进行管理,功能块正确执行后,使BR位为1,否则使其为0。使用SAVE指令将RLO存入BR中,从而达到管理BR 位目的。 状态字的9-15位未使用。 3.具体使用

变频器控制字状态字

变频器控制字状态字标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]

字体大小: | | 2010-02-11 12:51 - 阅读:143 - :3 工控网曾有过关于主题的文章,很精华,没找到链接,抱歉!下面给您一篇我曾摘自工控网的技术文章: 1.通讯方式的设定:PPO 4,这种方式为0 PKW/6 PZD,输入输出都为6个PZD,(只需要在STEP7里设置,变频器不需要设置); PROFIBUS的通讯频率在变频器里也不需要设置,PLC方面默认为. 在P60=7设置下,设置P53=3,允许CBP(PROFIBUS)操作. 设置变频器的PROFIBUS地址. 2.设置第一与第二个输入的PZD为PLC给变频器的控制字,其余四个输入PZD这里没有用到. 设置第一与第二个输出的PZD为变频器给PLC的状态字,设置第三个为变频器反馈给PLC 的实际输出频率的百分比值, 第四个为变频器反馈给PLC的实际输出电流的百分比值,其余两个输出PZD这里没有用到. 给变频器的第一个PZD存储在变频器里的K3001字里. K3001有16位,从高到底为3115到3100(不是到.

变频器的参数P554为1时变频器启动为0时停止,P571控制正转,P572控制反转. 如果把P554设置等于3100,那么K3001的位3100就控制变频器的启动与停止,P571设置等于3101则3101就控制正转, P572设置等于3102则3102就控制反转.(变频器默认P571与P572都为1时正转,都为0时为停止). 经过这些设置后K3001就是PLC给变频器的第一个控制字. 此时K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以当设置P554设置等于3101时则3101可以控制启动与停止, P571等于3111时则3111控制正转,等等. K3001的位3110固定为“控制请求”,这位必须为1变频器才能接受PLC的控制讯号,所以变频器里没有用一个参数对应到这个位, 必须保证PLC发过来第一个字的BIT 10为1. 这里设置为:P554=3100,P571=3101,P572=3102,当PLC发送W#16#0403时(既 0000,0100,0000,0011)变频器正转. 给变频器的第二个PZD存储在变频器里的K3002字里. 变频器的参数P443存放给定值. 如果把参数P443设置等于K3002,那么整个字K3002就是PLC给变频器的主给定控制字.

状态字1

<状态字1> 次内存地址中储存了初始化的信息 ◆接收出错的详细信息 ◆初始化错误 当检测到初始化错误,此位置ON。初始化完成后此位自动复位 ◆加载器模式初始化完成 当控制器运行模式选择为加载器模式和初始化完成后此位置ON。 4-3 加载命令 (1)概述 当控制器从个人PC或其他外部设备交互数据时,数据的读/写操做由个人PC“请求命令”执行,而非控制器内的程序执行。下表为命令详细列表:

<数据交互示意> 个人PC应用程序所创建的请求命令发送到控制器。控制器接收到请求后作出响应 (2)发送数据命令格式 数据的传送包括“TCP/IPheader”、“protocol”、“command”。请求命令格式与响应一致。如下:

(3)处理状态 包含了每个请求的处理结果。由响应命令检测。请求命令固定FFh由执行。如下表: (4)数据中的字节数 制定了数据中所能包含的字节数。在请求命令期间的写数据和响应命令期间的读数据的字结总数不能超过492字节 i.BCC 发送数据的检查结果代码,BCC包含一个字节,由下列公式得到: (3)加载命令详述 1)读数据 这个命令从特定外部设备的特定内存地址读取特定数量的信息。如果请求的字数超出了范围,依规定内存地址上限进行读取。 Command: 00h Mode: ooh <请求命令/相应命令的数据格式>

<读取数据的位顺序分配> <内存类型> 控制器CPU板的内存类型如下: <数据读取命令应用示例> 如果从控制器CPU板的内存地址WM1000开始读取2个字的数据,请求命令和响应命令如下所示(数据为:WM1000=1234h,WM1001=5678h):

单片机控制字

PSW:程序状态字 寄存器地址D0H,位寻址D7H~D0H。 AC——半进位标记 F0——用户设定标记 RS1、RS0——4个工作寄存器区的选择位。 VO——溢出标记 P——奇偶校验标记 PCON:电源控制器及波特率选择寄存器 字节地址=87H,不可位寻址 GF1、GF0——用户通用标记 PD——掉电方式控制位,PD=1时进入掉电模式 IDL——空闲方式控制位,IDL=1时进入空闲方式 在AT89S51中PCON.4是电源断电标记位POF,上电是为1 P3口的代替功能 寄存器地址B0H,位寻址B7H~B0H。 寄存器地址88H,位寻址8FH~88H。 TR0(TR1)——定时器运行控制位 当TR0(TR1)=0 停止定时器/计数器工作 当TR0(TR1)=1 启动定时器/计数器工作 IE0(IE1)——外中断请求标志位 当CPU采样到P3.2(P3.3)出现有效中断请求时,此位由硬件置1。在中断响应完成后转向中断服务时,再由硬件自动清0。 IT0(IT1)——外中断请求信号方式控制位 当IT0(IT1)=1 脉冲方式(后沿负跳有效) 当IT0(IT1)=0 电平方式(低电平有效)此位由软件置1或清0。 TF0(TF1)——计数溢出标志位

当计数器产生计数溢出时,此位由硬件置1。当转向中断服务时,再有硬件自动清0。计数溢出的标志位的使用有两种情况:采用中断方式时,作中断请求标志位来使用;采用查询方式时,作查询状态位来使用。 TMOD:工作方式控制寄存器 当=0时,以TR0(或TR1)状态决定定时器/计数器的启动或禁止 当=1时,以TR0与INT0(或TR1与INT1)状态决定定时器/计数器的启动或禁止 C/T=0 定时/计数工作方式选择位 0为定时器 1为计数器。 M1M0——工作方式选择位 M1M0=00 方式0:是13位计数结构的工作方式,其计数器由TH全部8位和TL的低5位构成。 M1M0=01 方式1:是16位计数结构的工作方式,计数器由TH全部8位和TL全部8位构成。 M1M0=10 方式2:自动装入8位计数器。 M1M0=11 方式3:定时器/计数器0被拆成两个独立的8位计数器TL0和TH0。其中TL0既可以计数使用,又可以定时使用,定时器/计数器0的各控制位和引脚信号全归它使用。 T2MOD:工作方式控制寄存器 DCEN:当=1时,T2配置成向上向下计数器 SCON:串行口控制寄存器 寄存器地址98H,位寻址9FH~98H。 SM2:多机通信控制位 REN:允许/禁止串行口接收的控制位 TB8:在方式2和方式3中,是被发送的第9位数据,可根据需要由软件置1或清零,也可以作为奇偶校验位,在方式1中是停止位。 RB8:在方式2和方式3中,是被接收的第9位数据(来自第TB8位);在方式1中,RB8收到的是停止位,在方式0中不用。

各芯片控制字及操作字格式

附:各芯片控制字及操作字格式 1.8253控制字格式: 2.8259 ICW 及OCW 格式: (1)ICW 1——芯片控制初始化命令字: X X X 1 LTIM SNGL IC 4 D 0 D 7 A 0

(2)ICW 2——设置中断类型号初始化命令字: (3)ICW 3 8259A 主片格式: 8259A (从片INT 接主片的IR (4)ICW 4——方式控制初始化命令字: T 7 T 6 T 5 T 4 T 3 D 0 D 7 1 A 0 S 7 S 6 S 5 S 4 S 3 S 2 S 1 S 0 D 0 D 7 1 A 0 0 ID 2 ID 1 ID 0 D 0 D 7 1 A 0 1 A 0

(5)OCW 1——中断屏蔽操作命令字: (6)OCW 2——优先权循环方式和中断结束方式操作字: (7)OCW 3——特殊屏蔽方式和查询方式操作字: M 7 M 6 M 5 M 4 M 3 M 2 M 1 M D 0 D 7 1 A 0 R SL EOI L 2 L 1 L 0 D 0 D 7 0 A 0 X ESMM SMM 1 P RR RIS D 0 D 7 0 A 0

(1) 方式选择控制字: (2)置位/复位控制字: 1 D 6 D 5 D 4 D 3 D 2 D 1 D 0 D 0 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 D 0 D 7

(1)方式字格式: (2)命令字格式: (3)状态字格式: DSR SYNDET FE OE PE TxE RxRDY TxRDY

控制字状态字列表

控制字 位0:ON/OFF1 命令(↑“ON”)(L“OFF1”) 位1: OFF2 命令(L“OFF2”)电气的 命令(L“OFF3”)(快停) (H“逆变器使能”)/(L“逆变器封锁”) (L“RFG 封锁”) 位5:斜坡函数发生器保持命令(L“RFG 保持”)。 (H“设定值使能”) 位7:确认命令(↑“确认”) 1 ON 命令(↑“点动1 ON”) / (L“点动1 OFF”) 2 ON 命令(↑“点动2 ON”) / (L“点动2 OFF”) PLC 来的控制命令(H“PLC 来的控制”) 位11:顺时针旋转磁场命令(H“顺时针旋转磁场”) (H“逆时针旋转磁场”) 位13:电动电位计增加命令(H“电动电位计增加”) (H“电动电位计减小”) 位15:外部故障1 命令(L“外部故障1”) 位16:功能数据组FDS 位0 命令 位17:功能数据组FDS 位1 命令 位18:电机数据组,MDS 位0 命令 位19:电机数据组,MDS 位1 命令 位20:固定设定值FSW 位0 (LSB)命令 位21:固定设定值FSW 位1 (MSB)命令 位22:同步化使能命令(H“同步化使能”) 位23:捕捉再启动命令使能(H“捕捉再启动使能”) 位24:软化/工艺调节器使能命令(H“软化/工艺调节器使能”) 位25:调节器使能命令(H“调节器使能”位26:外部故障2 命令(L“外部故障2”) 位26:外部故障2 命令(L“外部故障2”) 位27:主/从传动命令(H“从动”) / (L“主动”) 位28:外部报警1 命令(L“外部报警1”) 位29:外部报警2 命令(L“外部报警2”) 位30:选择BICO 数据组(H“数据组2”) / (L“数据组1”) 位31:主接触器返回信号命令(H“主接触器返回信号”)

关于西门子PLC与6SE70变频器通讯的控制字与状态字

最近调试涉及到西门子PLC与6SE70变频器通讯,因为以前没有深入接触过西门子的通讯连接,有关于控制字和状态字的问题比较挠头,询问了有经验的专家,现在刚刚懂了点皮毛,好记性不如烂笔头,先赶紧记下来,以后慢慢深入学习,也供大家参考。 这里仅举一个启动变频器与速度给定的例子。 在这里采用的是PPO 5的通讯方式,这样应该会有10个PZD,但这里我们先只用前两个PZD。 PLC给变频器的第一个PZD存储在变频器里的K3001字里。K3001有16位,从高到底为3115到3100(不是3001.15到3001.00),变频器的参数P554为1时变频器启动为0时停止,P571控制正转,P572控制反转,如果把P554设置等于3100,那么K3001的位3100就控制变频器的启动与停止,P571设置等于3101则3101就控制正转,P572设置等于3102则3102就控制反转。经过这些设置后K3001就是PLC给变频器的第一个控制字。此时K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以当设置P554设置等于3101时则3101也可以控制启动与停止,P571等于3111时则3111控制正转,等等。因为K3001的位3110固定为“控制请求”,这位必须为1变频器才能接受PLC的控制讯号,所以变频器里没有用一个参数对应到这个位。 PLC给变频器的第二个PZD存储在变频器里的K3002字里,变频器的参数P443存放给定值,如果把参数P443设置等于K3002,那么整个字K3002就是PLC给变频器的主给定控制字。PLC发送过来的第二个字的大小为0到16384(十进制—),(对应变频器输出的0到100%),当为8192时,变频器输出频率为25Hz。 变频器的输出给PLC的第一个PZD字是P734.1,第二个PZD字是P734.2,等等。要想把PLC接收的第一个PZD用作第一个状态字,需要在变频器里把P734.1=0032(既字K0032),要想把PLC接收的第二个PZD用作第二个状态字,需要在变频器里把P734.2=0033(既字K0032)。(K0032的BIT 1为1时表示变频器准备好,BIT 2表示变频器运行中,等等) (变频器里存贮状态的字为K0032,K0033等字,而变频器发送给PLC的PZD是P734.1,P734.2等)在变频器里把P734.3=0148,在变频器里把P734.4=0022,则第三个和第四个变频器PZD分别包含实际输出频率的百分比值和实际输出电流的百分比值。 在编写程序时,如果用一个变量(例如mw1160)去MOVE一个位或一个字到PZD时,mw1160是包含从M1160.0至M1161.7共16个位,与3001(或3002...等等)位的对应关系是: M1161.0---3100 M1160.0---3108 . . . . . . M1161.7---3107 M1160.7---3115 这样的话假如我把P554.1设置为3100时,只需要将一个高电平信号写入变量M1161.0中就可以了,这时变频器就会启动

什么是状态字

什么是状态字?状态字的作用——西门子S7系列PLC 点击: 发布日期:2007-7-26 13:41:00 进入论坛 状态字用于表示CPU执行指令时所具有的状态。一些指令是否执行或以何方式执行可能取决于状态字中的某些位;执行指令时也可能改变状态字中的某些位,也能在位逻辑指令或字逻辑指令中访问并检测他们。状态字的结构如下: 31……………9 8 7 6 5 4 3 2 1 0 BR CC1 CC0 OS OV OR STA RLO (1)首位检测位() 状态字的位0称为首位检测位。若位的状态为0,则表明一个梯形逻辑网络的开始,或指令为逻辑串的第一条指令。CPU对逻辑串第一条指令的检测(称为首位检测)产生的结果直接保存在状态字的RLO位中,经过首次检测存放在RLO中的0或1被称为首位检测结果。位在逻辑串的开始时总是0,在逻辑串指令执行过程中位为1,输出指令或与逻辑运算有关的转移指令(表示一个逻辑串结束的指令)将清0。 (2)逻辑操作结果(RLO) 状态字的位1称为逻辑操作结果RLO(Result of Logic Operation)。该位存储逻辑指令或算术比较指令的结果。在逻辑串中,RLO位的状态能够表示有关信号流的信息。RLO的状态为1,表示有信号流(通);为0,表示无信号流(断)。可用RLO触发跳转指令。 (3)状态位(STA) 状态字的位2称为状态位。状态位不能用指令检测,它只是在程序测试中被CPU解释并使

用。如果一条指令是对存储区操作的位逻辑指令,则无论是对该位的读或写操作,STA总是与该位的值取得一致;对不访问存储区的位逻辑指令来说,STA位没有意义,此时它总被置为1。 (4)或位(OR) 状态字的位3称为或位(OR)。在先逻辑“与”后逻辑“或”的逻辑串中,OR位暂存逻辑“与”的操作结果,以便进行后面的逻辑“或”运算。其它指令将OR位清0。 (5)溢出位(OV) 状态字的位4称为溢出位。溢出位被置1,表明一个算术运算或浮点数比较指令执行时出现错误(错误:溢出、非法操作、不规范格式)。后面的算术运算或浮点数比较指令执行结果正常的话OV位就被清0。 (6)溢出状态保持位(OS) 状态字的位5称为溢出状态保持位(或称为存储溢出位)。OV被置1时OS也被置1;OV 被清0时OS仍保持。所以它保存了OV位,可用于指明在先前的一些指令执行中是否产生过错误。只有下面的指令才能复位OS位:JOS(OS=1时跳转);块调用指令和块结束指令。 (7)条件码1(CC1)和条件码0(CC0) 状态字的位7和位6称为条件码1和条件码0。这两位结合起来用于表示在累加器1中产生的算术运算或逻辑运算结果与0的大小关系;比较指令的执行结果或移位指令的移出位状态。详见表4.4.2.1和表4.4.2.2。 4.4.2.1算术运算后的CC1和CC0 CCl CCO 算术运算 无溢出 整数算术运算 有溢出 浮点数算术运算 有溢出 结果=0

控制字

在这里采用的是PPO 5的通讯方式,这样应该会有10个PZD,但这里我们先只用前两个PZD。PLC给变频器的第一个PZD存储在变频器里的K3001字里。K3001有16位,从高到底为3115到3100(不是3001.15到3001.00),变频器的参数P554为1时变频器启动为0时停止,P571控制正转,P572控制反转,如果把P554设置等于3100,那么K3001的位3100就控制变频器的启动与停止,P571设置等于3101则3101就控制正转,P572设置等于3102则3102就控制反转。经过这些设置后K3001就是PLC给变频器的第一个控制字。此时K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以当设置P554设置等于3101时则3101也可以控制启动与停止,P571等于3111时则3111控制正转,等等。因为K3001的位3110固定为“控制请求”,这位必须为1变频器才能接受PLC的控制讯号,所以变频器里没有用一个参数对应到这个位。 PLC给变频器的第二个PZD存储在变频器里的K3002字里,变频器的参数P443存放给定值,如果把参数P443设置等于K3002,那么整个字K3002就是PLC给变频器的主给定控制字。PLC发送过来的第二个字的大小为0到16384(十进制—),(对应变频器输出的0到100%),当为8192时,变频器输出频率为25Hz。 变频器的输出给PLC的第一个PZD字是P734.1,第二个PZD字是P734.2,等等。要想把PLC 接收的第一个PZD用作第一个状态字,需要在变频器里把P734.1=0032(既字K0032),要想把PLC接收的第二个PZD用作第二个状态字,需要在变频器里把P734.2=0033(既字K0032)。(K0032的BIT 1为1时表示变频器准备好,BIT 2表示变频器运行中,等等) (变频器里存贮状态的字为K0032,K0033等字,而变频器发送给PLC的PZD是P734.1,P734.2等)在变频器里把P734.3=0148,在变频器里把P734.4=0022,则第三个和第四个变频器PZD 分别包含实际输出频率的百分比值和实际输出电流的百分比值。 在编写程序时,如果用一个变量(例如mw1160)去MOVE一个位或一个字到PZD时,mw1160是包含从M1160.0至M1161.7共16个位,与3001(或3002...等等)位的对应关系是: M1161.0---3100 M1160.0---3108 . . . . . . M1161.7---3107 M1160.7---3115 这样的话假如我把P554.1设置为3100时,只需要将一个高电平信号写入变量M1161.0中就可以了,这时变频器就会启动。 以上的文字有些转载至互联网的论坛,由于发帖的人也是转载,所以找不到原帖的作者了,在这里谢谢这些前辈。

MCS-51单片机控制字详解

PSW :程序状态字 AC ——半进位标记 F0——用户设定标记 RS1、RS0——4个工作寄存器区的选择位。 VO ——溢出标记 P ——奇偶校验标记 PCON :电源控制器及波特率选择寄存器 GF1、GF0——用户通用标记 PD ——掉电方式控制位,PD =1时进入掉电模式 IDL ——空闲方式控制位,IDL=1时进入空闲方式 在AT89S51中PCON.4是电源断电标记位POF ,上电是为1 SCON :串行口控制寄存器 SM2:多机通信控制位 REN :允许/禁止串行口接收的控制位 TB8:在方式2和方式3中,是被发送的第9位数据,可根据需要由软件置1或清零, 也可以作为奇偶校验位,在方式1中是停止位。 RB8:在方式2和方式3中,是被接收的第9位数据(来自第TB8位);在方式1 中,RB8收到的是停止位,在方式0中不用。 TI ——串行口发送中断请求标志位 当发送完一帧串行数据后,由硬件置1;在转向中断服务程序后,用软件清0。 RI ——串行口接收中断请求标志位 当接收完一帧串行数据后,由硬件置1;在转向中断服务程序后,用软件清 。 TMOD :工作方式控制寄存器

GATE——门控位 当=0时,以TR0(或TR1)状态决定定时器/计数器的启动或禁止 当=1时,以TR0与INT0(或TR1与INT1)状态决定定时器/计数器的启动或 禁止 C/T=0 定时/计数工作方式选择位0为定时器1为计数器。 M1M0——工作方式选择位 M1M0=00 方式0:是13位计数结构的工作方式,其计数器由TH全部8 位和TL的低5位构成。 M1M0=01 方式1:是16位计数结构的工作方式,计数器由TH全部8位 和TL全部8位构成。 M1M0=10 方式2:自动装入8位计数器。 M1M0=11 方式3:定时器/计数器0被拆成两个独立的8位计数器TL0和TH0。其中TL0既可以计数使用,又可以定时使用,定时器/计数器0的各控制 位和引脚信号全归它使用。 T2MOD:工作方式控制寄存器 DCEN:当=1时,T2配置成向上向下计数器 P3口的代替功能 TCON:定时器控制寄存器 TR0(TR1)——定时器运行控制位 当TR0(TR1)=0 停止定时器/计数器工作 当TR0(TR1)=1 启动定时器/计数器工作 IE0(IE1)——外中断请求标志位 当CPU采样到P3.2(P3.3)出现有效中断请求时,此位由硬件置1。在中断响应完成后转向中断服务时,再由硬件自动清0。 IT0(IT1)——外中断请求信号方式控制位 当IT0(IT1)=1 脉冲方式(后沿负跳有效) 当IT0(IT1)=0 电平方式(低电平有效)此位由软件置1或清0。 TF0(TF1)——计数溢出标志位

单片机控制字

PSW:程序状态字 CY——进位标记 AC——半进位标记 F0——用户设定标记 RS1、RS0——4个工作寄存器区的选择位。 VO——溢出标记 P——奇偶校验标记 PCON:电源控制器及波特率选择寄存器 字节地址=87H,不可位寻址 SMOD——波特率倍增位 GF1、GF0——用户通用标记 PD——掉电方式控制位,PD=1时进入掉电模式 IDL——空闲方式控制位,IDL=1时进入空闲方式 在AT89S51中PCON.4是电源断电标记位POF,上电是为1 P3口的代替功能 寄存器地址B0H,位寻址B7H~B0H。 TCON:定时器控制寄存器 TF0(TF1)——计数溢出标志位,当计数器计数溢出时,该位置1。 TR0(TR1)——定时器运行控制位 当TR0(TR1)=0 停止定时器/计数器工作 当TR0(TR1)=1 启动定时器/计数器工作 IE0(IE1)——外中断请求标志位 当CPU采样到P3.2(P3.3)出现有效中断请求时,此位由硬件置1。在中断响应完成后转向中断服务时,再由硬件自动清0。 IT0(IT1)——外中断请求信号方式控制位 当IT0(IT1)=1 脉冲方式(后沿负跳有效) 当IT0(IT1)=0 电平方式(低电平有效)此位由软件置1或清0。 TF0(TF1)——计数溢出标志位

当计数器产生计数溢出时,此位由硬件置1。当转向中断服务时,再有硬件自动清0。计数溢出的标志位的使用有两种情况:采用中断方式时,作中断请求标志位来使用;采用查询方式时,作查询状态位来使用。 TMOD:工作方式控制寄存器 当=0时,以TR0(或TR1)状态决定定时器/计数器的启动或禁止 当=1时,以TR0与INT0(或TR1与INT1)状态决定定时器/计数器的启动或禁止 C/T=0 定时/计数工作方式选择位 0为定时器 1为计数器。 M1M0——工作方式选择位 M1M0=00 方式0:是13位计数结构的工作方式,其计数器由TH全部8位和TL的低5位构成。 M1M0=01 方式1:是16位计数结构的工作方式,计数器由TH全部8位和TL全部8位构成。 M1M0=10 方式2:自动装入8位计数器。 M1M0=11 方式3:定时器/计数器0被拆成两个独立的8位计数器TL0和TH0。其中TL0既可以计数使用,又可以定时使用,定时器/计数器0的各控制位和引脚信号全归它使用。 T2MOD:工作方式控制寄存器 DCEN:当=1时,T2配置成向上向下计数器 SCON:串行口控制寄存器 寄存器地址98H,位寻址9FH~98H。 SM2:多机通信控制位 REN:允许/禁止串行口接收的控制位 TB8:在方式2和方式3中,是被发送的第9位数据,可根据需要由软件置1或清零,也可以作为奇偶校验位,在方式1中是停止位。 RB8:在方式2和方式3中,是被接收的第9位数据(来自第TB8位);在方式1中,RB8收到的是停止位,在方式0中不用。

70变频器控制字与状态字

位号控制字位说明参数 位0 ON/OFF1命令(↑“ON”)(L“OFF1”) P554 位1 OFF2命令(L“OFF2”)电气的 P555、P556、P557 位2 OFF3命令(L“OFF3”)(快停) P558、P559、P560 位3 逆变器使能命令(H“逆变器使能”)/(L“逆变器封锁”)P561 位4 斜坡函数发生器封锁命令(L“RFG封锁”) P562 位5 斜坡函数发生器保持命令(L“RFG保持”) P563 位6 设定值使能命令(H“设定值使能”) P564 位7 确定命令(↑“确定”) P565、P566、P567 位8 点动1 ON命令(↑“点动1 ON”)/(L“点动1 OFF”) P568 位9 点动2 ON命令(↑“点动2 ON”)/(L“点动2 OFF”) P569 位10 PLC来的控制命令(H “PLC来的控制”) 位11 顺时针旋转磁场命令(H“顺时针旋转磁场”) P571 位12 逆时针旋转磁场命令(H“逆时针旋转磁场”) P572 位13 电动电位计增加命令(H“电动电位计增加”) P573 位14 电动电位计减小命令(H“电动电位计减小”) P574 位15 外部故障1命令(L“外部故障1”) P575 位16 功能数据组FDS位0命令 P576 位17 功能数据组FDS位1命令 P577 位18 电机数据组,MDS位0命令 P578 位19 电机数据组,MDS位1命令 P579 位20 固定设定值FSW位0(LSB)命令 P580 位21 固定设定值FSW位1(MSB)命令 P581 位22 同步化使能命令(H“同步化使能”) P582 位23 捕捉再启动命令使能(H“捕捉再起动使能”) P583 位24 软化/工艺调节器使能命令(H“软化/工艺调节器使能”) P584 位25 调节器使能命令(H“调节器使能”) P585 位26 外部故障2命令(L“外部故障2”) P586 位27 主/从传动命令(H“从动”)/(L“主动”) P587 位28 外部报警1命令(L“外部报警1”) P588 位29 外部报警2命令(L“外部报警2”) P589 位30 选择BICO数据组(H“数据组2”)/(L“数据组1”) P590 位31 主接触器返回信号命令(H“主接触器返回信号”) P591 注:OFF停机命令的优先级别:OFF2>OFF3>OFF1 点动运行时,ON/OFF命令(位0)不起作用。

西门子变频器控制字

控制字 控制字位的说明:变频器的工作状态可在只读参数r001读出:例如,开机准备r001=009 实际实现功能过程描述如下: 功能图180和190参见大全中的功能图 位0:on/off1命令 条件在开机准备状态(009)从L-H上升沿发生 结果#预充电(010) 主接触器(选件)旁路接触器,如有则接通 直流中间回路进行预充电。 #准备(011) 如果装置最后关机是用(OFF2),从最后关机经去磁时间(P603)后,装置才转入下一状态。 #接地故障测试(012),只在选择了接地故障测试(P375)才有效。 #捕捉再启动(013),仅在捕捉在启动(用P583设定控制字位23)被激活后才能再启动。 #运行(014) 条件LOW(低)信号和P100=3,4(闭环频率/速度控制) 结果#OFF1(015),须在逆变器处于使能状态。 #在P100=3,4 和从动时,系统等到上级开、闭环控制使装置停机。 #在P100=3,4和主动时,在斜坡函数发生器输入端的设定值被封锁(设定值=0)以使系统按以系统按已设定参数的降速斜坡(P464)下降至关机(OFF)频率(P800) 在经过关机(OFF)延迟时间(P801)后,逆变器脉冲被封锁,同时主接触器(选件/旁路接触器)如有的话则断开。 如OFF1命令在斜坡下降时撤销(例如用ON命令),那么下降过程将中断并转回运行状态(0114)。 #在预充电(010),运行准备(011),捕捉再启动(013)或静止状态电机辩识(018)时,逆变器脉冲被封锁,主接触器(选件)、旁路接触器如有的话被断开。 #开机封锁(008),比较状态字1,位6 #开机准备(009),如OFF2 或OFF 3 命令不存在 条件低信号和P100=5(闭环转矩控制) 结果#OFF2命令(电气的)被执行。 位1:OFF2命令(L OFF2 )电气的 条件低信号 结果#逆变器脉冲被封锁,主接触器(选件)、旁路接触器如有的话则断开。 #开机封锁(008),直到命令被取消。 注意OFF2命令可以从三个源(P555 P556 P557)同时作用!!!!!! 位2 OFF3命令(L OFF3 )(快停) 条件低信号 结果#该命令有两个可能的作用: #DC制动被激活(395=1) DC制动(017) 系统按参数设定的OFF3(P466)下降斜坡减速,直到DC制动频率(P398) 然后在去激磁时间(P603)内逆变器脉冲被封锁。

51控制字详解

TMOD:工作方式控制寄存器 寄存器地址89H,不可位寻址。 位序B7 B6 B5 B4 B3 B2 B1 B0 位符号GATE C/T M1 M0 GATE C/T M1 M0 GATE——门控位 当=0时,以TR0(或TR1)状态决定定时器/计数器的启动或禁止 当=1时,以TR0与INT0(或TR1与INT1)状态决定定时器/计数器的启动或禁止 C/T=0 定时/计数工作方式选择位0为定时器1为计数器。 M1,M0——工作方式选择位 M1M0=00 方式0:是13位计数结构的工作方式,其计数器由TH全部8位和TL的低5位构成。 M1M0=01 方式1:是16位计数结构的工作方式,计数器由TH全部8位和TL全部8位构成。 M1M0=10 方式2:自动装入8位计数器。 M1M0=11 方式3:定时器/计数器0被拆成两个独立的8位计数器TL0和TH0。其中TL0既可以计数使用,又可以定时使用,定时器/计数器0的各控制位和引脚信号全归它使用。 T2MOD:工作方式控制寄存器 寄存器地址0C9H,不可位寻址 ------T2OE DCEN T2OE:定时器2输出允许位,当=1时,P1.0/T2引脚输出连续脉冲信号 DCEN:当=1时,T2配置成向上向下计数器

P3口的代替功能 寄存器地址B0H,位寻址B7H~B0H。 引脚P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 代替功能RXD TXD /INT0 /INT1 T0 T1 /WR /RD TCON:定时器控制寄存器 寄存器地址88H,位寻址8FH~88H。 位地址8F 8E 8D 8C 8B 8A 89 88 位符号TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TF0(TF1)——计数溢出标志位,当计数器计数溢出时,该位置1。 TR0(TR1)——定时器运行控制位 当TR0(TR1)=0 停止定时器/计数器工作 当TR0(TR1)=1 启动定时器/计数器工作 IE0(IE1)——外中断请求标志位 当CPU采样到P3.2(P3.3)出现有效中断请求时,此位由硬件置1。在中断响应完成后转向中断服务时,再由硬件自动清0。 IT0(IT1)——外中断请求信号方式控制位 当IT0(IT1)=1 脉冲方式(后沿负跳有效) 当IT0(IT1)=0 电平方式(低电平有效)此位由软件置1或清0。 TF0(TF1)——计数溢出标志位 当计数器产生计数溢出时,此位由硬件置1。当转向中断服务时,再有硬件自动清0。计数溢出的标志位的使用有两种情况:采用中断方式时,作中断请求标志位来使用;采用查询方式时,作查询状态位来使用。

相关文档