西门子1FL6022-2AF21-1LA1

发布
浔之漫智控技术(上海)有限公司
品牌
西门子
型号
模块
产地
德国
电话
15821971992
手机
15821971992
发布时间
2023-07-19 17:06:40
产品详情

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.具体使用

下面我们结合step7中的指针编程来具体介绍条件码cc0/cc0的用法。

不同的指令在cpu中执行时间是不同的。浮点数比定点数执行时间要长;字逻辑指令比位逻辑指令执行时间要长;在某些程序中适当使用状态字来进行编程可以减少cpu程序的执行时间。

例1:比如说要比较一个db中块的dbbo-dbb99这100个字节是正数是负数还是0,正数用1来表示;负数用-1来表示;0用0来表示。

    是这样的,我厂里有台伺服电机,用S120的DP报文控制它的位置与速度;电机上面的涡轮箱坏了,换了个新的蜗轮箱,但是新换上的蜗轮箱的转向与原来的转向相反;蜗轮箱没法换向了,由于工艺要求,这个伺服电机动作的方向不固定(有时正转,有时反转)。

              在不改变报文的情况下,怎么让新换上的蜗轮箱与原来一样?

 

       本来通过通讯,改变参数 p1113 的取值情况,是可以达到对电机的正反转控制。


       p1113=0时,电机正转;

       p1113=1时,电机反转。


       你在PLC中,将链接到参数p1113中连接器的值写0、写1,即可实现对电机的正反转控制。

       简单的办法就是改变P1821的值。以前是0就改为1,1就改为0.或者CW改为CCW,CCW改为CW。


浔之漫智控技术(上海)有限公司

联系人:
聂聪(先生)
电话:
15821971992
手机:
15821971992
地址:
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
邮件:
2724917714@qq.com
行业
工控系统及装备 上海工控系统及装备
我们的其他产品
拨打电话 请卖家联系我