比如交叉区域寻址表示为:访问宽度[ARX,偏移量] 中的访问宽度应该多少? 这里没有访问宽度不应该有存储器符号吗? 答: 1、32位指针与访问宽度应该多少? 其0-2bit,*bit位,3-18bit*byte字节。其*31bit固定为0。 AR: 0000 0000 0000 0BBB BBBB BBBB BBBB BXXX 这样规定,就意味着AR的取值只能是:0.0 ——65535.7 2、这里没有访问宽度不应该有存储器符号吗? 、上述32位指针形式只是指明数值单元。 、 而在区域间寄存器间接寻址中,由于要寻址的区域也要在AR中*,显然这时的AR中内容肯定于寄存器区域内间接寻址时,对AR内容的要求,或者说规定不同。 AR: 1000 0YYY 0000 0BBB BBBB BBBB BBBB BXXX 比较一下两种格式的不同,我们发现,这里的*31bit被固定为1,同时,*24、25、26位有了可以取值的范围。聪明的你,肯定可以联想到,这是用于*存储区域的。对,bit24-26的取值确定了要寻址的区域,它的取值是这样定义的: 26、25、24位 P(外部输入输出): 000 I(输入映像区) : 001 Q(输出映像区) : 010 M(位存储区) : 011 DB(数据块) : 100 DI(背景数据块): 101 L(暂存数据区,也叫局域数据) : 111 如果我们把这样的AR内容,用HEX表示的话,那么就有: 当是对P区域寻址时,AR=800xxxxx 当是对I区域寻址时,AR=810xxxxx 当是对Q区域寻址时,AR=820xxxxx 当是对M区域寻址时,AR=830xxxxx 当是对DB区域寻址时,AR=840xxxxx 当是对DI区域寻址时,AR=850xxxxx 当是对L区域寻址时,AR=870xxxxx 经过列举,:如果AR中的内容是8开头,那么就一定是区域间寻址;如果要在DB区中进行寻址,只需在8后面跟上一个40。84000000-840FFFFF指明了要寻址的范围是: DB区的0.0——65535.7。 |
复位存储卡程序以后,在执行下载,建议保留好以前的程序备份。 用户不能格式化MMC卡。只能是“复位”MMC卡,这会删除所有用户数据。按以下步骤进行: 1.MMC卡插在CPU的底板中。CPU要求整机复位(STOP LED灯慢闪烁)。 2.将开关扳到MRES并在那里保持(大约9秒)到STOP LED灯持续亮。 3.在接下来的3秒钟内必须将开关扳离,并再次扳到MRES。STOP LED灯在删除过程中闪烁。 如果MMC卡在以上描述的步骤完成后仍继续请求整机复位,则该卡有故障。 删除MMC卡中的程序有三种方法: 1.在线打开blocks,选择要删除的块,用delete删除; 2.用plc/download user program to memory card 下载一个空的程序; 3.使用西门子PG或西门子**读卡器来删除或执行格式化。 |
CPU的紧急地址(紧急IP地址)用于诊断和下载功能;例如,由于下载了不正确的项目导致CPU不能通过IP协议访问时,这种情况下可以为CPU*一个紧急IP地址。使用此紧急IP地址不能进行任何IO通信。重新装载配置到CPU之后,该紧急IP地址被。紧急IP地址在重新装载组态配置前均有效。可以通过操作电源开关复位紧急IP地址。 可以在以下情况使用紧急IP地址: 下载一个STEP 7项目,项目中组态了确定的IP地址,这意味着IP地址在项目中设定并且没有使用“通过其它方式获取”选项。如果CPU处于STOP模式,可以使用支持DCP的工具来临时为CPU分配一个IP地址。如果是S7-1500 CPU,在"STOP"模式下,也可以通过显示面板临时*一个IP地址。该地址即为紧急IP地址。 |
1.S7-400 CPU 的指示灯的功能: |