PLC-1

PLC-1

MOV--移位       相当于VD104=0.75

ATCH--中断函数,(事件10发生的时候,执行中断0操作)

PLC-1


I_DI,整数(INT)转为双整数(DINT)
DI_R,双整数(DINT)转为浮点数(实数REAL)
DIV_R,浮点数(REAL)除法
CTCH,未找到这条指令;
MUL_R,浮点数(REAL)乘法
ROUND,浮点数(REAL)取整为双整数(DINT)

I,即INT,(单)整数;
DI,即DINT,双整数;
R,即REAL,浮点数;
一般有四则运算符(加ADD、减SUB、乘MUL、除DIV)之后加“_I”,就是对整数进行运算;加“_DI”,就是对双整数进行算;加“_R”,就是对浮点数进行运算。


PLC-1

PLC-1

-----------------------------------------------------------

PLC-1

PLC-1

S7-200中,使用高速脉冲输出功能时,都对应一些特殊继电器,包括18位的状态字节(SMB66,对应Q0.0;或SMB76,对应Q0.1)18位的控制字节(SMB67SMB77),216位的时间寄存器(SMB68SMB78,存周期时间;SMB70SMB80存脉宽时间,只有PWM使用),132位的PTO计数器(SMB72SMB82),18位的段数寄存器(SMB166SMB176),116位的偏移地址寄存器(SMB168SMB178)。通过这些特殊继电器,来控制高速脉冲输出的工作状态、输出形式及设置各种参数。{ sub1中SMB77,SMB78,SMB80为特殊寄存器,PLS启动PWM}


SM0.0:始终接通; 

SM0.1:首次扫描为1,以后为0,常用来对程序进行初始化;

SM0.2:当机器执行数学运算的结果为负时,该位被置1;

SM0.3:开机后进入RUN方式,该位被置1一个扫描周期; 

SM0.4:该位提供一个周期为1分钟的时钟脉冲,30秒为1,30秒为0;

SM0.5:该位提供一个周期为1秒钟的时钟脉冲,0.5秒为1,0.5秒为0;

SM0.6:该位为扫描时钟脉冲,本次扫描为1,下次扫描为0;

SM1.0:当执行某些指令,其结果为0时,将改位置1; 

SM1.1:当执行某些指令,其结果溢出或为非法数值时,将改位置1;

SM1.2:当执行数学运算指令,其结果为负数时,将改位置1;

SM1.3:试图除以0时,将改位置1;


PLC-1