文档库 最新最全的文档下载
当前位置:文档库 › S7-300全教程 语句命令解释

S7-300全教程 语句命令解释

S7-300全教程 语句命令解释
S7-300全教程 语句命令解释

第一章 S7-300/400的基本结构

1、 S7-300/400属于模块式PLC,主要由机架、CPU模块、信号模块、功能模块、接口模块、通信处理器、电源模块和编程设备(工程师、操作员站和操作屏)组成。

图1-1 PLC控制系统示意图

PLC的主要生产厂家:德国的西门子(Siemens)公司,美国Rockwell公司所属的AB公司,GE-Fanuc公司,法国的施耐德(Schneider)公司,日本的三菱和欧姆龙(OMRON)公司。PLC的工作过程

表1-1 逻辑运算关系表

与或非

Q4.0=I0.0*I0.1 Q4.1 = I0.2+I0.3 Q4.2 =/I0.4

I0.0 I0.1 Q4.0 I0.2 I0.3 Q4.1 I0.4 Q4.2

0 0 0 0 0 0 0 1

0 1 0 0 1 1 1 0

1 0 0 1 0 1

1 1 1 1 1 1

在CPU模块上有存储器(用来存放系统程序、用户程序、逻辑变量和其它一些信息),包括ROM和RAM。可通过扩展槽扩展用户RAM。

l RAM:主程序区OB1+子程序区(FB、FCB、定时中断块等)断电时由锂电池供电(几年)以免RAM中信息丢失。锂电池电压< 规定值,灯报警,换电池(期间靠电容充电几分钟)。

l PLC采用循环执行用户程序的方式。

OB1是用于循环处理的组织块(主程序),它可以调用别的逻辑块,或被中断程序(组织块)中断。在起动完成后,不断地循环调用OB1,在OB1中可以调用其它逻辑块(FB, SFB, FC 或SFC)。

循环程序处理过程可以被某些事件中断。

在循环程序处理过程中,CPU并不直接访问I/O模块中的输入地址区和输出地址区,而是访问CPU内部的输入/输出过程映像区。批量输入、批量输出。

梯形图中Q4.0的线圈(称为内部线圈)―通电‖时,对应的输出过程映像位为1状态。信号经输出模块隔离和功率放大后,继电器型输出模块中对应的硬件继电器的线圈(外部线圈)通电,其常开触点闭合,使外部负载通电工作。

外部输入电路接通时,对应的输入过程映像位(例如I0.0)为1状态,梯形图中对应的输入位的常开触点接通,常闭触点断开。

某一编程元件对应的过程映像位为1状态时,称该编程元件为ON,过程映像位为0状态时,称该编程元件为OFF。

循环时间(Cycle time): 是指操作系统执行一次图1-4所示的循环操作所需的时间,又称为扫描循环时间(Scan Cycle Time)或扫描周期。如0.7ms、1.7ms等

l 性能指标:

I/O点数、扫描周期、指令数目、功能模块多少、

A(

O I0.1 // 接在左侧母线上的I0.1的常开触点

O Q4.0 // 与I0.1的常开触点并联的Q4.0的常开触点

)

AN I0.2 // 与并联电路串联的I0.2的常闭触点

= Q4.0 // Q4.0的线圈

梯形图对应的逻辑表达式: Q4.0 = (I0.1+Q4.0)

l PLC性能指标:

第二章西门子PLC的分类

1.S7系列:传统意义的PLC产品, S7-200是针对低性能要求的小型PLC。S7-300是模块式中小型PLC,最多可以扩展32个模块。S7-400是大型PLC,可以扩展300多个模块。S7-300/400可以组成MPI、PROFIBUS和工业以太网等。

2.M7-300/400:采用与S7-300/400相同的结构,它可以作为CPU或功能模块使用。具有AT兼容计算机的功能,可以用C,C++或CFC等语言来编程。

3.C7由S7-300 PLC,HMI(人机接口)操作面板、I/O、通信和过程监控系统组成。4.WinAC基于Windows和标准的接口(ActiveX,OPC),提供软件PLC或插槽PLC。

S7-300系列PLC简介

S7-300的CPU模块(简称为CPU)都有一个编程用的RS-485接口,有的有PROFIBUS-DP 接口或PtP串行通信接口,可以建立一个MPI(多点接口)网络或DP网络。

1.电源模块

2.后备电池

3. 24V DC 连接器

4.模式开关

5.状态和故障指示灯

6.存储器卡(CPU 313 以上)

7. MPI多点接口

8.前连接器

9.前盖

图2-2 S7-300 PLC

功能最强的CPU的RAM为512KB,最大8192个存储器位,512个定时器和512个计数器,数字量最大65536 I/O点,模拟量通道最大为4096。有350多条指令。一个数字量为1点,一个模拟量为16点。

计数器的计数范围为1~999,定时器的定时范围为10ms~9990s。

图2-3 S7-300的安装

图2-4 多机架的S7-300 PLC

只需要扩展一个机架,可以使用价格便宜的IM 365接口模块对。

数字量模块:从0号机架的4号槽开始,每个槽位分配4个字节的地址,32个I/O点。

模拟量模块:一个通道占一个字地址。从I B256开始,给每一个模拟量模块分配8个字。1.模块诊断功能

可以诊断出以下故障:失压,熔断器熔断,看门狗故障,EPROM、RAM故障。

模拟量模块共模故障、组态/参数错误、断线、上下溢出。

2.过程中断

数字量输入信号上升沿、下降沿中断,模拟量输入超限,CPU暂停当前程序,处理OB40。3.状态与故障显示LED

SF(系统出错/故障显示,红色):CPU硬件故障或软件错误时亮。

BATF(电池故障,红色):电池电压低或没有电池时亮。

DC 5V(+5V电源指示,绿色): 5V电源正常时亮。

FRCE(强制,黄色):至少有一个I/O被强制时亮。

RUN(运行方式,绿色):CPU处于RUN状态时亮;重新启动时以2 Hz的频率闪亮; HOLD (单步、断点)状态时以0.5Hz的频率闪亮。

STOP(停止方式,黄色):CPU处于STOP,HOLD状态或重新启动时常亮。

BUSF(总线错误,红色)。

图2-5 CPU 318-2的面板

4.模式选择开关

(1)RUN-P(运行-编程)位置:运行时还可以读出和修改用户程序,改变运行方式。

(2)RUN (运行)位置:CPU执行、读出用户程序,但是不能修改用户程序。

(3)STOP(停止)位置:不执行用户程序,可以读出和修改用户程序。

(4)MRES(清除存储器):不能保持。将钥匙开关从STOP状态搬到MRES位置,可复位存储器,使CPU回到初始状态。

复位存储器操作:通电后从STOP位置扳到MRES位置,―STOP‖LED熄灭1s,亮1s,再熄灭1s后保持亮。放开开关,使它回到STOP位置,然后又回到MRES,―STOP‖LED以2Hz的频率至少闪动3s,表示正在执行复位,最后―STOP‖LED一直亮。

某些CPU模块上有集成I/O。

PLC使用的物理存储器:RAM,ROM,快闪存储器(Flash EPROM)和EEPROM。

S7-300 CPU的分类

1.紧凑型CPU:CPU 312C,313C,313C-PtP,313C-2DP,314C-PtP和314C-2DP。各CPU均有计数、频率测量和脉冲宽度调制功能。有的有定位功能,有的带有I/O。2.标准型CPU:CPU 312,CPU 313,314,315,315-2DP和316-2DP。

3.户外型CPU:CPU 312 IFM,314 IFM,314户外型和315-2DP。在恶劣的环境下使用。4.高端CPU:317-2DP和CPU 318-2DP。

5.故障安全型CPU:CPU 315F。

S7-300的输入/输出模块

输入/输出模块统称为信号模块(SM)。

前连接器插在前盖后面的凹槽内。一个编码元件与之啮合,该连接器只能插入同类模块。

两线式接近开关的漏电流小于输入模块允许的静态电流,汇点输入的电流流进输入模块,反之为源输入电路。

SM323是S7-300的数字量输入输出模块,8DI/8DO,16DI/16DO。

表2-13 SM331模拟量输入模块的模拟值

范围双极性

百分比十进制十六进制 ±5V ±10 V ±20 mA

上溢出 118.515% 32767 7FFFH 5.926 V 11.851V 23.70 mA

超出范围 117.589% 32511 7EFFH 5.879 V 11.759V 23.52 mA

正常范围 100.000% 27648 6C00H 5V 10 V 20 mA

0 % 0 0H 0V 0 V 0mA

-100.000% - 27648 9400H -5V - 10 V -20 mA

低于范围 -117.593% - 32512 8100H -5.879 V - 11.759 V -23.52 mA

下溢出 -118.519% - 32768 8000H -5.926 V - 11.851 V -23.70 mA

范围单极性

百分比十进制十六进制 0~10 V 0~20 mA 4~20 mA

上溢出 118.515% 32767 7FFFH 11.852 V 23.70 mA 22.96mA

超出范围 117.589% 32511 7EFFH 11.759 V 23.52 mA 22.81mA

正常范围 100.000% 27648 6C00H 10 V 20 mA 20 mA

0 % 0 0H 0 V 0 mA 4 mA

低于范围 - 17.593 % - 4864 ED00H - 3.52 mA 1.185mA

模拟值的精度小于15 位,则模拟值左移,左对齐。

【例2-2】压力变送器的量程为0~10MPa,输出信号为4~20mA,模拟量输入模块的量程为4~20mA,转换后的数字量为0~27 648,设转换后得到的数字为N,试求以kPa为单位的压力值。

解:0~10MPa(0~10 000kPa)对应于转换后的数字0~27 648,转换公式为

P = 10 000 ´ N / 27 648 (kPa)

注意:在运算时一定要先乘后除,否则可能会损失原始数据的精度。

图2-13 量程卡

【例2-3】某发电机的电压互感器的变比为10kV/100V(线电压),电流互感器的变比为1000A/5A,功率变送器的额定输入电压和额定输入电流分别为AC 100V和5A,额定输出电压为 DC ±10V,模拟量输入模块将DC ±10V输入信号转换为数字+27648和-27649。设转换后得到的数字为N,求以kW为单位的有功功率值。

解:根据互感器额定值计算的原边有功功率额定值为

由以上关系不难推算出互感器原边的有功功率与转换后的数字之间的关系为17321/ 27648 = 0.62648 kW / 字。转换后的数字为N时,对应的有功功率为0.6265 N (kW),如果以kW为单位显示功率P,使用定点数运算时的计算公式为

P = N ´ 6 265 / 10 000 (kW)

【例2-4】用于测量锅炉炉膛压力(−60 Pa~60 Pa)的变送器的输出信号为4~20mA,模拟量输入模块将0~20mA转换为数字0~27 648,设转换后得到的数字为N,试求以0.1Pa为单位的压力值。

解:4~20mA的模拟量对应于数字量5530~27648,即−600~600(0.1Pa)对应于数字量5 530~27 648,压力的计算公式应为

1.EX系列数字量模拟量输入/输出模块

EX模块在化工等行业使用。将外部的本质-安全设备(用于有爆炸危险区域的传感器和执行器)与PLC非本质-安全内部回路隔离。

2.F系列数字量模拟量输入/输出模块

这些模块具有故障安全运行的集成安全功能,在ET 200M分布式I/O或S7-300F中使用。用于连接有爆炸危险区域的设备。

S7-300的功能模块

1.计数器模块

模块的计数器均为0~32位或 31位加减计数器,可以判断脉冲的方向,模块给编码器供电。达到比较值时发出中断。可以2倍频和4倍频计数。有集成的DI/DO。

FM 350-1是单通道计数器模块,可以检测最高达500kHz的脉冲,有连续计数、单向计数、循环计数3种工作模式。FM 350-2 和CM 35都是8通道智能型计数器模块。

2.位置控制与位置检测模块

FM 351双通道定位模块用于控制变级调速电动机或变频器。FM 353是步进电机定位模块。FM 354伺服电机定位模块。FM 357可以用于最多4个插补轴的协同定位。FM 352高速电子凸轮控制器,它有32个凸轮轨迹,13个集成的DO,采用增量式编码器或绝对式编码器。SM 338超声波传感器检测位置,无磨损、保护等级高、精度稳定不变。

3.闭环控制模块

FM 355闭环控制模块有4个闭环控制通道,有自优化温度控制算法和PID算法。

4.称重模块

SIWAREX U称重模块是紧凑型电子称,测定料仓和贮斗的料位,对吊车载荷进行监控,对传送带载荷进行测量或对工业提升机、轧机超载进行安全防护等。

SIWAREX M称重模块是有校验能力的电子称重和配料单元,可以组成多料称系统,安装在易爆区域。

5.电源模块

PS 307电源模块将120/230伏交流电压转换为24V直流电压,为S7-300/400、传感器和执行器供电。输出电流有2A、5A或10A 3种。电源模块安装在DIN导轨上的插槽1。

图2-17 S7-300的浮动参考电位

某些大型工厂(例如化工厂和发电厂)为了监视对地的短路电流,可能采用浮动参考电位,可以将M点与接地点之间的短接片去掉。

2.5 S7-400系列PLC的硬件组成

模块的尺寸为25(宽)×290(高)×210(深)mm。高炉喷煤工程构成图。

集中式扩展方式适用于小型配置或一个控制柜中的系统。CC和EU的最大距离为1.5m(带5V电源)或3m(不带5V电源)。

分布式扩展适用于分布范围广的场合,CC与最后一个EU的最大距离为100m(S7 EU)或600m(S5 EU)。

用ET 200分布式I/O可以进行远程扩展,用于分布范围很广的系统。通过CPU中的

PROFIBUS-DP接口,最多连接125个总线节点。使用光缆时CC和最后一个节点的距离为23km。

2.S7-400的特点

(1)运行速度高,S7 416执行一条二进制指令只要0.08ms。

(2)存储器容量大,例如CPU 417-4的RAM可以扩展到16MB,装载存储器(FEPROM 或RAM)可以扩展到64MB。

(3)I/O扩展功能强,可以扩展21个机架,S7 417-4最多可以扩展262144个数字量I/O 点和16384个模拟量I/O。

(4)有极强的通信能力,集成的MPI能建立最多32个站的简单网络。大多数CPU集成有PROFIBUS-DP主站接口,用来建立高速的分布式系统, 通信速率最高12M bit/s。锅炉系统构成图

2.5.2 机架与接口模块

(1)通用机架UR1/UR2

(2)中央机架,CR2是18槽,一个电源模块和两个CPU模块。

CR3是4槽的中央机架,有I/O总线和通信总线。

图2-17 机架与总线

(3)扩展机架ER1/ER2

ER1和ER2是扩展机架,分别有18槽和9槽,只有I/O总线。

(4)UR2-H机架

UR2-H机架用于在一个机架上配置一个完整的S7-400H冗余系统,每个均有自己的I/O。两个电源模块和两个冗余CPU模块。

2.5.3 S7-400的通信功能

MPI、PROFIBUS-DP、工业以太网或AS-i现场总线,周期性自动交换I/O模块的数据。或基于事件驱动,由用户程序块调用。

2.5.4 冗余设计的容错自动化系统S7-400H

S7 Software Redundancy(软件冗余性)可选软件在S7-300和S7-400标准系统上运行。生产过程出现故障时,在几秒内切换到替代系统。

S7-400H主要器件都是双重的:CPU、电源模块以及连接两个CPU的硬件……

3.S7-400H冗余控制PLC的工作原理

S7-400H采用―热备用‖模式的主动冗余原理,在发生故障时,无扰动地自动切换。

两个控制器使用相同的用户程序,接收相同数据,两个控制器同步地更新内容,任意一个子系统有故障时,另一个承担全部控制任务。

2.5.5 安全型自动化系统S7-400F/FH

S7-400F/FH使用标准模块和安全型模块,整个工厂用相同的标准工具软件来配置和编程。

2.5.6 多CPU处理

S7-400中央机架上最多4个具有多CPU处理能力的CPU同时运行。这些CPU自动地、同步地变换其运行模式。

适用场合:程序太长,存储空间不够,系统可以分。通过通信总线,CPU彼此互连。

2.5.9 输入/输出模块

S7-400的信号模块地址在STEP 7中自动生成。用户可以修改。

S7-400的模拟量模块起始地址从512开始,同类模块的地址按顺序连续排列。

表2-5 模块地址举例

0号机架 1号机架

槽号模块种类地址槽号模块种类地址

1 PS 417 10A电源模块 1 32点DI IB4~IB7

2 2 16点DO QB2,QB3

3 CPU 412-2DP 3 16点DO QB4,QB5

4 16点DO QB0,QB1 4 8点AO QW528~QW543

5 16点DI IB0,IB1 5 8点AI IW544~IW559

6 8点AO 2个字节 QW512~QW52

7 6 16点DO QB6,QB7

7 16点AI2 个字节 IW512~IW543 7 8点AI IW560~IW575

8 16点DI IB2,IB3 8 32点DI IB8~IB11

9 IM460-1 4093 9 IM461-0 4092

表2-6 S7-300与S7-400性能比较接近的功能模块

功能模块 S7-300系列 S7-400系列

计数器模块 FM 350-1 FM 450-1

定位模块 FM 351,双通道 FM 451,3通道

定位模块 FM 353,双通道 FM 453,3通道

电子凸轮控制器 FM 352,13个数字量输出 FM 452,16个数字量输出

闭环控制模块 FM 355,4通道 FM 455,16通道

2.6 ET 200分布式I/O

基于PROFIBUS-DP现场总线的分布式I/O。I/O传送信号到CPU只需ms级。

只需要很小的空间,能在非常严酷的环境(例如酷热、严寒、强压、潮湿或多粉尘)中使用。(1)电机启动器:异步电机的单向或可逆启动,7.5kW,最大电流40A,一个站可以带6个电机启动器。

(2)气动系统:ET 200X用于阀门控制。

(3)变频器

(4)智能传感器:光电式编码器或光电开关等与使用ET 200S进行通信。

(5)安全技术:在冗余设计的容错控制系统或安全自动化系统中使用。包括紧急断开开关,安全门的监控以及众多与安全有关的电路。有ET 200S故障防止模块、故障防止CPU和PROFISafe协议。

2.6.2 ET 200的分类

(1) ET 200S是分布式I/O系统。

(2) ET 200M是模块化的分布式I/O,采用S7-300全系列模块,最多8个模块。

ET 200M户外型温度范围-25°C到+60°C。

(3) ET 200is是本质安全系统,适用于有爆炸危险的区域。

(4) ET 200X:IP65/67的分布式I/O,相当于CPU 314,可用于有粉末和水流喷溅的场合。

(5) ET 200eco是经济实用的I/O,IP67。

(6) ET 200R适用于机器人,能抗焊接火花的飞溅。

(7) ET 200L是小巧经济的分布式I/O,像明信片大小的I/O模块。

(8) ET 200B:整体式的一体化分布式I/O。

3.1 S7-300/400的编程语言

3.1.1 PLC编程语言的国际标准

IEC 61131是PLC的国际标准,1992~1995年发布了IEC 61131标准中的1~4部分,我

国在1995年11月发布了GB/T 15969-1/2/3/4(等同于IEC 61131-1/2/3/4)。

IEC 61131-3广泛地应用PLC、DCS和工控机、―软件PLC‖、数控系统、RTU等产品。

定义了5种编程语言

1) 指令表IL(Instruction list):西门子称为语句表STL。

2) 结构文本ST(Structured text):西门子称为结构化控制语言(SCL)。

3) 梯形图LD(Ladder diagram):西门子简称为LAD。

4) 功能块图FBD (Function block diagram):标准中称为功能方框图语言。

5) 顺序功能图SFC(Sequential function chart):对应于西门子的S7 Graph。

3.1.2 STEP 7中的编程语言

梯形图、语句表和功能块图是3种基本编程语言,可以相互转换。

1.顺序功能图(SFC) :STEP 7中的S7 Graph

2.梯形图(LAD)

直观易懂,适合于数字量逻辑控制。―能流‖(Power flow)与程序执行的方向。

3. 语句表(STL):功能比梯形图或功能块图强。

4.功能块图(FBD):―LOGO!‖系列微型PLC使用功能块图编程。

5.结构文本(ST):STEP 7的S7 SCL(结构化控制语言)符合EN 61131-3标准。

SCL适合于复杂的公式计算、复杂的计算任务和最优化算法,或管理大量的数据等。

6.S7 HiGraph 编程语言

图形编程语言S7 HiGraph 属于可选软件包,它用状态图(state graphs)来描述异步、非顺序过程的编程语言。

7.S7 CFC 编程语言

可选软件包CFC(Continuous Function Chart,连续功能图)用图形方式连接程序库中以块的形式提供的各种功能。

8.编程语言的相互转换与选用

在STEP 7编程软件中,如果程序块没有错误,并且被正确地划分为网络,在梯形图、功能块图和语句表之间可以转换。如果部分网络不能转换,则用语句表表示。

语句表可供喜欢用汇编语言编程的用户使用。语句表的输入快,可以在每条语句后面加上注释。设计高级应用程序时建议使用语句表。

梯形图适合于熟悉继电器电路的人员使用。设计复杂的触点电路时最好用梯形图。

功能块图适合于熟悉数字电路的人使用。

S7 SCL编程语言适合于熟悉高级编程语言(例如PASCAL或C语言)的人使用。

S7 Graph,HiGraph和CFC可供有技术背景,但是没有PLC 编程经验的用户使用。S7 Graph对顺序控制过程的编程非常方便,HiGraph适合于异步非顺序过程的编程,CFC 适合于连续过程控制的编程。

3.2 S7-300/400 CPU的存储区

3.2.1 数制

1.二进制数

二进制数的1位(bit)只能取0和1这两个不同的值,用来表示开关量的两种不同的状态。该位的值与线圈、触点的关系。ON/OFF,TURE/FALSE。二进制常数:2#1111_0110_1001_0001。

2.十六进制数

十六进制的16个数字是0~9和A~F, 每个占二进制数的4位。B#16#,W#16#,

DW#16#, W#16#13AF(13AFH)。逢16进1,例如B#16#3C=3×16+12=60。3.BCD码

BCD码用4位二进制数表示一位十进制数,十进制数9对应的二进制数为1001。

最高4位用来表示符号,16/32位BCD码的范围。BCD码实际上是十六进制数,但是各位之间逢十进一。296对应的BCD码为W#16#296,或2#0000 0010 1001 0110。

2#0000 0001 0010 1000对应的十进制数也是296,对应的十进制数为

3.2.2 基本数据类型

1.位(bit):位数据的数据类型为BOOL(布尔)型。I3.2的意义。

2.字节(Byte)

3.字(Word)表示无符号数。取值范围为W#16#0000~W#16#FFFF。

4.双字(Double Word)表示无符号数。范围DW#16#0000_0000~DW#16#FFFF_FFFF。5.16位整数(INT,Integer)是有符号数,补码。最高位为符号位,为0时为正数,取值范围为-32 768~32 767。

6.32位整数(DINT,Double Integer)最高位为符号位,取值范围为 MB100 M表示内部存储区

-2 147 483 648~2 147 483 647。

图3-6 字节、字和双字

3.2.3 复合数据类型与参数类型

1.复合数据类型

通过组合基本数据类型和复合数据类型可以生成下面的数据类型:

(1) 数组(ARRAY)

(2) 结构(STRUCT)

(3) 字符串(STRING)是最多有254个字符(CHAR)的一维数组。

(4) 日期和时间(DATE_AND_TIME)用于存储年、月、日、时、分、秒、毫秒和星期,占用8个字节,用BCD格式保存。星期天的代码为1,星期一~星期六的代码为2~7。

例如DT#2004-07-15-12:30:15.200为2004年7月15日12时30分15.2秒。

(5) 用户定义的数据类型UDT (user-defined data types)。

在数据块DB和逻辑块的变量声明表中定义复合数据类型。

2.参数类型

为在逻辑块之间传递参数的形参(formal parameter,形式参数)定义的数据类型:

(1) TIMER(定时器)和COUNTER(计数器):对应的实参(actual parameter,实际参数)应为定时器或计数器的编号,例如T3,C21。

(2) BLOCK(块):指定一个块用作输入和输出,实参应为同类型的块。

3.2.5 系统存储器(存储器RAM = 用户RAM + 系统RAM)

1.过程映像输入/输出(I/Q)

在扫描循环开始时,CPU读取数字量输入模块的输入信号的状态,并将它们存入RAM中过程映像输入(process image input,PII)中。

在扫描循环中,用户程序计算输出值,并将它们存入过程映像输出表(process image output,PIQ)。在循环扫描结束时将过程映像输出表的内容写入数字量输出模块。

I和Q均以按位、字节、字和双字来存取,例如I0.0, Q4.0、IB0, IW0和ID0。

与直接访问I/O模块相比的优缺点。

2.内部存储器标志位(M)存储器区 MB1

3.定时器(T)存储器区

时间值可以用二进制或BCD码方式读取。

4.计数器(C)存储器区

计数值(0~999)可以用二进制或BCD码方式读取。

5.共享数据块(DB)与背景数据块(DI)

DB为共享数据块,DBX2.3,DBB5,DBW10和DBD12。

DI为背景数据块,DIX, DIB,DIW和DID。

6.外设I/O区(PI/PO)

外设输入(PI)和外设输出(PQ)区允许直接访问本地的和分布式的输入模块和输出模块。可以按字节(PIB或PQB)、字(PIW或PQW)或双字(PID或PQD)存取,不能以位为单位存取PI和PO。

3.2.6 CPU中的寄存器

1.累加器(ACCUx)

累加器用于处理字节、字或双字的寄存器。S7-300有两个32位累加器(ACCU1和ACCU2),S7-400有4个累加器(ACCU1~ACCU4)。数据放在累加器的低端(右对齐)。

2.状态字寄存器(16位)

首次检测位/FC, 逻辑运算结果(RLO);

状态位STA不能用指令检测;

OR位暂存逻辑―与‖的操作结果(先与后或);

算术运算或比较指令执行时出现错误,溢出位OV被置1。

OV位被置1时溢出状态保持位OS位也被置1,OV位被清0时OS仍保持为1,用于指明前面的指令执行过程中是否产生过错误。

条件码 1(CC1)和条件码0(CCO)综合起来用于表示在累加器1中产生的算术运算或逻辑运算的结果与0的大小关系、比较指令的执行结果或移位指令的移出位状态。

二进制结果位(BR)在一段既有位操作又有字操作的程序中,用于表示字操作结果是否正确。在梯形图的方框指令中,BR位与ENO有对应关系,用于表明方框指令是否被正确执行:如果执行出现了错误,BR位为0,ENO也为 0;如果功能被正确执行,BR位为 1,ENO也为 1。

图3-9 状态字的结构

3.数据块寄存器:DB和DI寄存器分别用来保存打开的共享数据块和背景数据块的编号。

3.3 位逻辑指令

位逻辑指令用于二进制数的逻辑运算。位逻辑运算的结果简称为RLO。

3.3.1 触点指令

1.触点与线圈

A(And,与)指令来表示串联的常开触点。

O (Or,或)指令来表示并联的常开触点。

AN (And Not,与非)来表示串联的常闭触点,

ON (Or Not)来表示并联的常闭触点。

输出指令―=‖将RLO写入地址位,与线圈相对应。L20.0是局域变量。将梯形图转换为语句表时,局域变量L20.0是自动分配的。

A(

A I 0.0

AN I 0.1

O I 0.2

)

A I 0.3

ON C 5

= L 20.0

A L 20.0

= Q 4.3

A L 20.0

= Q 4.4

A L 20.0

AN I 3.4

= Q 4.6

2.取反触点

3.电路块的串联和并联

4.中线输出指令下面是图3-14(b)中第一行对应的语句表。

A I0.0

AN I0.1

= M0.1

A M0.1

A I0.3

= Q4.3

Network 1:

A I0.3

A I0.0

FP

= Q4.5

Network 2:

A I0.3

A I0.0

FN

= Q4.3

A I0.3

A(

A I0.4

BLD 100

FN M0.1

)

= Q4.5

【例3-1】设计故障信息显示电路,故障信号I0.0为1使Q4.0控制的指示灯以1Hz的频率闪烁。操作人员按复位按钮I0.1后,如果故障已经消失,指示灯熄灭。如果没有消失,指示灯转为常亮,直至故障消失。

设置CPU的属性时,在―Cycle/Clock Memory‖标签页令M1为时钟存储器字节,其中的M1.5提供周期为1s的时钟脉冲。

SET与CLR(Clear)指令将RLO(逻辑运算结果)置位或复位,紧接在它们后面的赋值语句中的地址将变为1状态或0状态。

SET //将RLO置位

= M0.2 //M0.2的线圈―通电‖

CLR //将RLO复位

= Q4.7 //Q4.7的线圈―断电‖

3.4.1 定时器指令

在CPU内部,时间值以二进制格式存放,占定时器字的0~9位。

可以按下列的形式将时间预置值装入累加器的低位字:

(1) 十六进制数W#16#wxyz,其中的w是时间基准,xyz是BCD码形式的时间值。

(2) S5T#aH_bM_cS_Dms,例如S5T#18S。

时基代码为二进制数00,01,10和11时,对应的时基分别为10ms,100ms,1s和10s。6.脉冲定时器

类似于上升沿触发的单稳态电路。

S5脉冲定时器(Pulse S5 Timer),S为设置输入端,TV为预置值输入端,R为复位输入端;Q为定时器位输出端,BI输出不带时基的十六进制格式,BCD输出BCD格式的当前时间值和时基。

定时器中的S,R,Q为BOOL(位)变量,BI和BCD为WORD(字)变量,TV为S5TIME 量。各变量均可以使用I, Q, M, L, D存储区, TV也可以使用定时时间常数S5T#。

A I 1.2

FR T0 //允许定时器T1再起动

A I 0.0

L S5T#2s //预置值2s送入累加器1

SP T0 //启动T0

A I 0.1

R T0 //复位T0

L T0 //将T0的十六进制时间当前值装入累加器1

T MW10 //将累加器1的内容传送到MW10

LC T0 //将T0的BCD时间当前值装入累加器1.

T MW12 //将累加器1的内容传送到MW12

A T0 //检查T0的信号状态

= Q 4.0 //T0的定时器位为1时,Q4.0的线圈通电

仅在语句表中使用的FR指令允许定时器再起动,即控制FR的RLO(I1.2)由0变为1状态时,重新装入定时时间,定时器又从预置值开始定时。再起动只是在定时器的起动条件满足(图3-28中的I0.1=1)时起作用。该指令可以用于所有的定时器,但是它不是起动定时器定时的必要条件。

8.扩展的脉冲定时器

10.接通延时定时器

12.保持型接通延时定时器

14.断开延时定时器线圈

3.4.2 计数器指令

1.计数器的存储器区

每个计数器有一个16位的字和一个二进制位。

计数器字的0~11位是计数值的BCD码,计数值的范围为0~999。二进制格式的计数值只占用计数器字的0~9位。

下面是图3-44中左边的电路对应的语句表:

A I0.0 //在I0.0的上升沿

CU C10 //加计数器C10的当前值加1

BLD 101

A I0.2 //在I0.2的上升沿

L C#6 //计数器的预置值6被装入累加器的低字

S C10 //将预置值装入计数器C10

A I0.3 //如果I0.3为1

R C10 //复位C10

L C10 //将C10的二进制计数当前值装入累加器1

T MW0 //将累加器1的内容传送到MW0

LC C10 //将C10的BCD计数当前值装入累加器1

T MW8 //将累加器1的内容传送到MW8

A C10 //如果C10的当前值非0

= Q 5.0 //Q 5.0为1状态

设置计数值线圈SC(Set Counter Value)用来设置计数值,在RLO的上升沿预置值被送入指定的计数器。CU的线圈为加计数器线圈。在I0.0的上升沿,如果计数值小于999,计数值加1。复位输入I0.3为1时,计数器被复位,计数值被清0。

计数值大于0时计数器位(即输出Q)为1;计数值为0时,计数器位亦为0。

在减计数输入信号CD的上升沿,如果计数值大于0,计数值减1。

3.5.1 装入指令与传送指令

1.装入指令与传送指令

装入(L,Load)指令将源操作数装入累加器1,而累加器1原有的数据移入累加器2。装入指令可以对字节(8位)、字(16位)、双字(32位)数据迸行操作。

传送(T,Transfer)指令将累加器1中的内容写入目的存储区中,累加器1的内容不变。2.立即寻址的装入与传送指令

立即寻址的操作数直接在指令中,下面是使用立即寻址的例子。

L -35 //将16位十进制常数-35装入累加器1的低字ACCU1-L

L L#5 //将32位常数5装入累加器1

L B#16#5A //将8位十六进制常数装入累加器1最低字节ACCU1-LL

L W#16#3E4F //将16位十六进制常数装入累加器1的低字ACCU1-L

L DW#16#567A3DC8 //将32位十六进制常数装入累加器1

L 2#0001_1001_1110_0010 //将16位二进制常数装入累加器1的低字ACCU1-L

L 25.38 //将32位浮点数常数(25.38)装入累加器1

L ?ABCD‘ //将4个字符装入累加器1

L TOD#12:30:3.0 //将32位实时时间常数装入累加器1

L D#2004-2-3 //将16位日期常数装入累加器1的低字ACCU1-L

L C#50 //将16位计数器常数装入累加器1的低字ACCU1-L

L T#1M20S //将16位定时器常数装入累加器1的低字ACCU1-L

L S5T#2S //将16位定时器常数装入累加器1的低字ACCU1-L

L P#M5.6 //将指向M5.6的指针装入累加器1

AW W#16#3A12 //常数与累加器1的低字相―与‖,运算结果在累加器1的低字中

L B#(100,12,50,8) //装入4字节无符号常数

3.直接寻址的装入与传送指令

直接寻址在指令中直接给出存储器或寄存器的区域、长度和位置,例如用MW200指定位存储区中的字,地址为200;下面是直接寻址的程序实例:

A I0.0 //输入位I0.0的―与‖(AND)操作

L MB10 //将8位存储器字节装入累加器1最低的字节ACCU1-LL

L DIW15 //将16位背景数据字装入累加器1的低字ACCU1-L

L LD22 //将32位局域数据双字装入累加器1

T QB10 //将ACCU1-LL中的数据传送到过程映像输出字节QB10

T MW14 //将ACCU1-L中的数据传送到存储器字MW14

T DBD2 //将ACCU1中的数据传送到数据双字DBD2

3.存储器间接寻址

在存储器间接寻址指令中,给出一个作地址指针的存储器,该存储器的内容是操作数所在存储单元的地址。在循环程序中经常使用存储器间接寻址。

地址指针可以是字或双字,定时器(T)、计数器(C)、数据块(DB)、功能块(FB)和功能(FC)的编号范围小于65 535,使用字指针就够了。

其它地址则要使用双字指针,如果要用双字格式的指针访问一个字、宇节或双字存储器,必须保证指针的位编号为0,例如P#Q20.0。

L QB[DBD 10] //将输出字节装入累加器1,输出字节的地址指针在数据双字DBD10中

//如果DBD10的值为2#0000 0000 0000 0000 0000 0000 0010 0000,装入的是QB4 A M[LD 4] //对存储器位作―与‖运算,地址指针在数据双字LD4中

//如果LD4的值为2#0000 0000 0000 0000 0000 0000 0010 0011,则是对M4.3进行操作

4.寄存器间接寻址

地址寄存器AR1和AR2,的内容加上偏移量形成地址指针,指向数值所在的存储单元。其中第0~2位(xxx)为被寻址地址中位的编号(0~7),第3~18位为被寻址地址的字节的编号(0~65535)。第24~26位(rrr)为被寻址地址的区域标识号,第31位x = 0为区域内的间接寻址,第31位x = 1为区域间的间接寻址。

第一种地址指针格式存储区的类型在指令中给出,例如L DBB[AR1, P#6.0]。在某一存储区内寻址。第24~26位(rrr)应为0。

第二种地址指针格式的第24~26位还包含存储区域标识符rrr,区域间寄存器间接寻址。如果要用寄存器指针访问一个字节、字或双字,必须保证指针中的位地址编号为0。

指针常数#P5.0对应的二进制数为2#0000 0000 0000 0000 0000 0000 0010 1000。下面是区内间接寻址的例子:

L P#5.0 //将间接寻址的指针装入累加器1

LAR1 //将累加器1中的内容送到地址寄存器1

A M[AR1, P#2.3] //AR1中的P#5.0加偏移量P#2.3, 实际上是对M7.3进行操作

= Q[AR1, P#0.2] //逻辑运算的结果送Q5.2

L DBW[AR1, P#18.0] //将DBW23装入累加器1

下面是区域间间接寻址的例子:

L P#M6.0 //将存储器位M6.0的双字指针装入累加器1

LAR1 //将累加器1中的内容送到地址寄存器1

T W[AR1, P#50.0] //将累加器1的内容传送到存储器字MW56

P#M6.0对应的二进制数为2#1000 0011 0000 0000 0000 0000 0011 0000。因为地址指针P#M6.0中已经包含有区域信息,使用间接寻址的指令T W[AR1, P#50]中没有必要再用地址标识符M。

表3-6 寄存器间接寻址的区域标识位

区域标识符存储区位26~24

P 外设输入输出 000

I 输入过程映像 001

Q 输出过程映像 010

M 位存储区 011

DBX 共享数据块 100

DIX 背景数据块 101

L 块的局域数据 111

5.装入时间值或计数值

L T5 //将定时器T5中的二进制时间值装入累加器1的低字中

LC T5 //将定时器T5中的BCD码格式的时间值装入累加器1低字中

L C3 //将计数器C3中的二进制计数值装入累加器1的低字中

LC C16 //将计数器C16中的BCD码格式的值装入累加器1的低字中

6.地址寄存器的装入与传送指令

可以不经过累加器1,与地址寄存器AR1和AR2交换数据。下面是应用实例:

LAR1 DBD20 //将数据双字DBD20中的指针装入AR1

LAR2 LD180 //将局域数据双字LD180中的指针装入AR2

LAR1 P#M10.2 //将带存储区标识符的32位指针常数装入AR1

LAR2 P#24.0 //将不带存储区标识符32位指针常数装入AR2

TAR1 DBD20 //AR1中的内容传送到数据双字DBD20

TAR2 MD24 //AR2中的内容传送到存储器双字MD24

梯形图中的传送指令:

A I1.0

JNB _001 //如果I1.0 = 0,则跳转到标号_001处

L MW2 //MW2的值装入累加器1的低字

T MW4 //累加器1低字的内容传送到MW4

SET //将RLO置为1

SAVE //将RLO保存到BR位

CLR //将RLO置为0

_001: A BR

……

如果功能被正确执行,BR位为 1,ENO也为 1。

3.5.2 比较指令

比较指令用于比较累加器1与累加器2中的数据大小,被比较的两个数的数据类型应该相同。如果比较的条件满足,则RLO为1,否则为0。状态字中的CC0和CC1位用来表示两个数的大于、小于和等于关系(见表3-7)。

表3-7 指令执行后的CC1和CC0

CC1 CC0 比较指令移位和循环移位指令字逻辑指令

0 0 累加器2=累加器1 移出位为0 结果为0

0 1 累加器2<累加器1 --

1 0 累加器2>累加器1 -结果不为0

1 1 非法的浮点数移出位为1 -

表3-8 比较指令

语句表指令梯形图中的符号说明

? I? D? R CMP ? ICMP ? DCMP ? R 比较累加器2和累加器1低字中的整数,如果条件满足,RLO=1比较累加器2和累加器1中的双整数,如果条件满足,RLO=1比较累加器

2和累加器1中的浮点数,如果条件满足,RLO=1

?可以是==, <>, >, <, >=, <=。

下面是比较两个浮点数的例子:

L MD4 //MD4中的浮点数装入累加器1

L 2.345E+02 //浮点数常数装入累加器1,MD4装入累加器2

>R //比较累加器1和累加器2的值

= Q4.2 //如果MD4 > 2.345E+02,则Q4.2为1

梯形图中的方框比较指令可以比较整数(I)、双整数(D)和浮点数(R)。方框比较指令在梯形图中相当于一个常开触点,可以与其他触点串连和并联。

表3-9 数据转换指令

语句表梯形图说明

BTIITBBTDDTBDTRITDRNDRND+RND-TRUNC BCD_II_BCDBCD_DIDI_BCDDI_RI_DIROUNDCEILFLOORTRUNC 将累加器1中的3位BCD码转换成整数将累加器1中的整数转换成3位BCD码将累加器1中的7位BCD码转换成双整数将累加器1中的双整数转换成7位BCD码将累加器1中的双整数转换成浮点数将累加器1中的整数转换成双整数将浮点数转换为四舍五入的双整数将浮点数转换为大于等于它的最小双整数将浮点数转换为小于等于它的最大双整数将浮点数转换为截位取整的双整数

CAWCAD --交换累加器1低字中两个字节的位置交换累加器1中4个字节的顺序

下面是双整数转换为BCD码的例子:

A I0.2 //如果I0.2为1

L MD10 //将MD10中的双整数装入累加器1

DTB //将累加器1中的数据转换为BCD码,结果仍在累加器1中

JO OVER //运算结果超出允许范围(OV=1)则跳转到标号OVER处

T MD20 //将转换结果传送到MD20

A M4.0

R M4.0 //复位溢出标志

JU NEXT //无条件跳转到标号NEXT处

OVER: AN M4.0

S M4.0 //置位溢出标志

NEXT: ……

【例3-5】将101英寸转换为以厘米为单位的整数,送到MW0中。

L 101 //将16位常数101(65H)装入累加器1

ITD //转换为32位双整数

DTR //转换为浮点数101.0

L 2.54 //浮点数常数2.54装入累加器1,累加器1的内容装入累加器2

*R //101.0乘以2.54,转换为256.54厘米

RND //四舍五入转换为整数257(101H)

T MW30

7.取反与求补指令

表3-12 取反与求补指令

语句表指令梯形图指令说明

INVIINVDNEGINEGDNEGR INV_IINV_DINEG_INEG_DINEG_R 求累加器1低字中的16位整数的反码求累加器1中双整数的反码求累加器1低字中的16位整数的补码求累加器1中双整数的补码将累加器1中的浮点数的符号位取反

L MD20 //将32位双整数装入累加器1

NEGD //求补

T MD30 //运算结果传送到MD30

表3-13 取反与求补

内容累加器1的低字

变换前的数 0101 1101 0011 1000

取反的结果 1010 0010 1100 0111

求补的结果 1010 0010 1100 1000

3.6.1 整数数学运算指令

L IW10 //IW10的内容装入累加器1的低字

L MW14 //累加器1的内容装入累加器2,MW14的值装入累加器1的低字

/I //累加器2低字的值除以累加器1低字的值,结果在累加器1的低字

T DB1.DBW2 //累加器1低字中的运算结果传送到数据块DB1的DBW2中

表3-16 整数数学运算指令

语句表梯形图描述

+I -I *I / I ++D -D *D / D MOD ADD_ISUB_IMUL_IDIV_I——ADD_DISUB_DIMUL_DIDI V_DIMOD_DI 将累加器1,2低字中的整数相加,运算结果在累加器1的低字中累加器2中的整数减去累加器1中的整数,运算结果在累加器1的低字将累加器1,2低字中的整数相乘,32位双整数运算结果在累加器1中累加器2的整数除以累加器1的整数,商在累加器1的低字,余数在累加器1的高字累加器的内容与16位或32位常数相加,运算结果在累加器1中将累加器1,2中的双整数相加,双整数运算结果在累加器1中累加器2中的双整数减去累加器1中的双整数运算结果在累加器1中将累加器1,2中的双整数相乘,32位双整数运算结果在累加器1中累加器2中的双整数除以累加器1中的双整数,32位商在累加器1中,累加器2中的双整数除以累加器1中的双整数,32位余数在累加器1中3.6.2 浮点数数学运算指令

表3-17 浮点数数学指令

语句表梯形图描述

+R-R*R/RABSSQRSQRTEXPLNSINCOSTANASINACOSATAN ADD_RSUB_RMUL_ RDIV_RABSSQRSQRTEXPLNSINCOSTANASINACOSATAN 将累加器1,2中的浮点数相加,浮点数运算结果在累加器1中累加器2中的浮点数减去累加器1中的浮点数,运算结果在累加器1中将累加器1,2中的浮点数相乘,浮点数乘积在累加器1中累加器2中的浮点数除以累加器1中的浮点数,商在累加器1,余数丢掉取累加器1中的浮点数的绝对值求浮点数的平方求浮点数的平方根求浮点数的自然指数求浮点数的自然对数求浮点数的正弦函数求浮点数的余弦函数求浮点数的正切函数求浮点数的反正弦函数求浮点数的反余弦函数求浮点数的反正切函数

OPN DB17 //打开数据块DB17

L DBD0 //数据块DB17的DBD0中的浮点数装入累加器1

SQR//求累加器1中的浮点数的平方,运算结果在累加器1中

AN OV //如果运算时没有出错

JC OK //跳转到标号OK处

BEU //如果运算时出错,功能块无条件结束

OK: T DBD4 //累加器1中的运算结果传送到数据块DB17的DBD4中

求以10为底的对数时,应将自然对数值除以2.302585(10的自然对数值)。例如

lg100=ln100/2.302585=4.605170/2.302585=2

【例3-6】用浮点数对数指令和指数指令求5的立方。计算公式为:

L L#5

DTR

LN

L 3.0

*R

EXP

RND

T MW40

浮点数三角函数指令的输入值为弧度,角度值乘以p/180,可转换为弧度值。

【例3-7】压力变送器的量程为0~10MPa,输出信号为4~20mA,S7-300的模拟量输入模块的量程为4~20mA,转换后的数字量为0~27 648,设转换后的数字为N,试求以kPa 为单位的压力值。

解:0~10MPa(0~10 000kPa)对应于转换后的数字0~27 648,转换公式为

P =(10 000 ´ N)/ 27 648 (kPa) (3-1)

值得注意的是在运算时一定要先乘后除,否则会损失原始数据的精度。假设A/D转换后的数据N在MD6中,以kPa为单位的运算结果在MW10中。图3-58是实现式(3-1)中的运算的梯形图程序。

图3-58 算术运算指令

语句表中―*I‖指令的运算结果为32位整数,梯形图中MUL_I指令的运算结果为16位整数。A/D转换后的最大数字为27 648,所以要使用MUL_DI。双字除法指令DIV_DI的运算结果为双字,运算结果不会超过16位正整数的最大值(32 767)。

3.6.3 移位与循环移位指令

表3-20 移位指令(对累加器1中的数操作,结果在累加器1中)

名称语句表梯形图描述

有符号整数右移有符号双整数右移16位字左移16位字右移16位双字左移16位双字右移 SSISSDSLWSRWSLDSRD SHR_ISHR_DISHL_WSHR_W SHL_DWSHR_DW 整数逐位右移,空出的位添上符号位双整数逐位右移,空出的位添上符号位字逐位左移,空出的位添0字逐位右移,空出的位添0双字逐位左移,空出的位添0双字逐位右移,空出的位添0

双字循环左移双字循环右移双字+CC1循环左移双字+CC1循环右移 RLDRRDRLDARRDA ROL_DWROR_DW--双字循环左移双字循环右移双字

通过CC1(一共33位)循环左移双字通过CC1(一共33位)循环右移

(1)用指令中的参数来指定移位位数,16位移位指令为0~15,32位移位指令为0~32。如果等于0,移位指令被当作NOP(空操作)指令来处理。

(2)指令没有参数,移位位数放在累加器2的最低字节中(0~255)。如果移位位数等于0,移位指令被当作NOP(空操作)指令来处理。

有符号字的移位位数>16时,移位后被移位的数的各位全部变成了符号位。

L MW4 //将MW4的内容装入累加器1的低字

SSI 6 //累加器1低字中的有符号数右移6位,结果仍在累加器1的低字中

T MW8 //累加器1低字中的运算结果传送到MW8中

表3-21 整数右移6位前后的数据

内容累加器1的高字累加器1的低字

移位前 0101 1111 0110 0100 1001 1101 0011 1011

右移6位后 0101 1111 0110 0100 1111 1110 0111 0100

L +3 //将+3装入累加器1

L MW20 //将累加器1的内容装入累加器2,MW20的内容装入累加器1

SSI //累加器1低字中的有符号数右移3位

JP NEXT //如果最后移入CC1的位为1,跳转到标号NEXT处

表3-23 字右移6位移位前后的数据

内容累加器1的高字累加器1的低字

移位前 0101 1111 0110 0100 0101 1101 0011 1011

右移6位后 0101 1111 0110 0100 0000 0001 0111 0100

表3-24 双字循环左移4位前后累加器中的数据

内容累加器1的高字累加器1的低字

移位前 0101 1111 0110 0100 0101 1101 0011 1011

右移4位后 1111 0110 0100 0101 1101 0011 1011 0101

表3-25 双字通过CC1循环左移1位前后累加器中的数据

内容 CC1 累加器1的高字累加器1的低字

移位前 X 0101 1111 0110 0100 0101 1101 0011 1011

左移后 0 1011 1110 1100 1000 1011 1010 0111 011X

图3-60 有符号数右移指令

3.6.4 字逻辑运算指令

表3-26 字逻辑运算指令

语句表梯形图描述

AWOWXOWADODXOD WAND_WWOR_WWXOR_WWAND_DWWOR_DWWXOR_D W 字与字或字异或双字与双字或双字异或

表3-27 字逻辑运算的结果

位 15 0

逻辑运算前累加器1的低字 0101 1001 0011 1011

逻辑运算前累加器2的低字或常数 1111 0110 1011 0101

―与‖运算后累加器1的低字 0101 0000 0011 0001

―或‖运算后累加器1的低字 1111 1111 1011 1111

―异或‖运算后累加器1低字 1010 1111 1000 1110

L QW10 //QW10的内容装入累加器1的低字

常用的网络检验命令

常用的网络测试命令 在进行各类网络实验和网络故障排除时,经常需要用到相应的测试工具。网络测试工具基本上分为两类:专用测试工具和系统集成的测试命令,其中,专用测试工具虽然功能强大,但价格较为昂贵,主要用于对网络的专业测试。对于网络实验和平时的网络维护来说,通过熟练掌握由系统(操作系统和网络设备)集成的一些测试命令,就可以判断网络的工作状态和常见的网络故障。我们以Windows XP为例,介绍一些常见命令的使用方法。 1 Ping网络连通测试命令 1.1 Ping命令的功能 Ping是网络连通测试命令,是一种常见的网络工具。用这种工具可以测试端到端的连通性,即检查源端到目的端网络是否通畅。该命令主要是用来检查路由是否能够到达,Ping 的原理很简单,就是通过向计算机发送Internet控制信息协议(ICMP)从源端向目的端发出一定数量的网络包,然后从目的端返回这些包的响应,以校验与远程计算机或本地计算机的连接情况。对于每个发送网络包,Ping最多等待1秒并显示发送和接收网络包的数量,比较每个接收网络包和发送网络包,以校验其有效性。默认情况下,发送四个回应网络包。由于该命令的包长非常小,所以在网上传递的速度非常快,可以快速的检测要去的站点是否可达,如果在一定的时间内收到响应,则程序返回从包发出到收到的时间间隔,这样根据时间间隔就可以统计网络的延迟。如果网络包的响应在一定时间间隔内没有收到,则程序认为包丢失,返回请求超时的结果。这样如果让Ping一次发一定数量的包,然后检查收到相应的包的数量,则可统计出端到端网络的丢包率,而丢包率是检验网络质量的重要参数。 一般在去某一站点是可以先运行一下该命令看看该站点是否可达。如果执行Ping不成功,则可以预测故障出现在以下几个方面:

思科命令汇总

Cisco配置命令汇总 第一章 命令作用简便拼法 show version 检验路由器启动过程①sh ve enable 进入特权执行模式en conf t 进入全局配置模式conf (enter两次)在全局配置模式下Router(config)# hostname name 命名路由器ho +name enable secret password 设置使能密码ena s line console 0 进入console配置模式li co (config-line)#password password 配置console口密码pa +name config-line)#login 登陆logi line vty 0 4 设置远程控制接口限制li v config-line)#password 设置远程控制登陆密码pa +password (config-line)#login 登陆logi interface type number (such as f0/0 se0/0/0) 进入接口配置模式int + (such as f0/0 se0/0/0) config-if)# ip address address mask 设置接口ip地址和子网掩码ip add(删除前面加no)config-if)#description 设置描述内容de config-if)#no shutdown 开启no sh(关闭shutdown)在特权模式下(Router#) copy running-config startup-config 保存路由器更改cop run sta show running-config 查看路由器运行文件sh run show ip route 查看路由表sh ip rou show ip interface brief 查看各个接口状态sh ip int br show interfaces 查看各个接口的详细信息sh int clock rate+number 配置串行接口上的时钟信号cl ra+number show controllers+接口 (s0/0/0) 确定路由器接口连接的电缆sh co debug ip routing 启动调试功能de ip rou

OpenSEES重点笔记

1、利用零长单元模拟阻尼, uniaxialMaterial Elastic 1 6.8098e6; uniaxialMaterial Viscous 2 3.24e5 1; uniaxialMaterial Parallel 3 3 5; element zeroLength 1 $iNode $jNode -mat 3 -dir 1; 通常有两种方式: (1)truss element and viscous material.(桁架单元和阻尼材料) (2)force-based beam-column element and Maxwell material(基于力的梁柱单元和Maxwell 材料)。 -、如何运行OpenSEES 有三种方法可以执行OpenSees/Tcl命令: 1、interactive交互式 直接将命令输入Prompt。 2、执行文件输入 这种方法是最常用的一种,以source inputfile.tcl方式执行已写好的外部命令文件。 3、Batch模式 即以Opensees inputFile.tcl方式在MS-DOS/Unix promt中运行。 二、定义单位和常数 在编写一个较大的Opensees命令时。最好先定义好单位及常数。在Opensees中,编译器不能自行转换单位。所以一开始就要先定义好。 单位定义包括两部分:首先定义基本单位;再定义合成单位。其中基本单位要相互独立。同时,在定义单位时,既可以按国际公制单位,也可以按私制单位。因些在单位定义文件中可能是混合的。我个人建议,还是采用国际公制单位较好。像国外常用英制单位。很不习惯。对于一些常数,如 和g等常数要事先定义好。 在定义这些单位时所用的命令是“set”。

常用的网络工具命令解析

如果你玩过路由器的话,就知道路由器里面那些很好玩的命令缩写。 例如,"sh int" 的意思是"show interface"。 现在Windows 2000 也有了类似界面的工具,叫做netsh。 我们在Windows 2000 的cmd shell 下,输入netsh 就出来:netsh> 提示符, 输入int ip 就显示: interface ip> 然后输入dump ,我们就可以看到当前系统的网络配置: # ---------------------------------- # Interface IP Configuration # ---------------------------------- pushd interface ip # Interface IP Configuration for "Local Area Connection" set address name = "Local Area Connection" source = static addr = 192.168.1.168 mask = 255.255.255.0 add address name = "Local Area Connection" addr = 192.1.1.111 mask = 255.255.255.0 set address name = "Local Area Connection" gateway = 192.168.1.100 gwmetric = 1 set dns name = "Local Area Connection" source = static addr = 202.96.209.5 set wins name = "Local Area Connection" source = static addr = none

思科交换机命令大全

思科交换机命令大全集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

思科交换机常用命令大全 1.1 用户模式与特权模式 用户模式:可以使用一些基本的查询命令 特权模式:可以对交换机进行相关的配置 进入特权模式命令:Switch>enable 退出特权模式命令:Switch#exit 启用命令查询: 时间设置:Switch#clock set 时间(自选参数,参数必须符合交换机要求) 显示信息命令:Switch#show 可选参数 注意:可以用TAB键补齐命令,自选参数为用户自定义参数,可选参数为交换机设定参数 查看交换机配置: Switch#show running-config 保存交换机配置:Switch#copy running-config startup-config Switch#wr

查看端口信息:Switch#show interface 查看MAC地址表:Switch#show mac-address-table 查看交换机CPU的状态信息:Switch#show processes 1.2 全局配置模式 进入全局配置模式:Switch#configure terminal 主机名修改:Switch(config)#hostname 主机名(自选参数) 特权模式进入密码: Switch(config)#enable secret 密码(自选参数) 取消特权模式密码:Switch(config)#no enable secret 取消主机名设置: Switch(config)#no hostname 退出配置模式: Switch(config)#exit 需要特别注意的是在配置模式中无法使用show命令,如果要使用 的话show前必须加do和空格,例如:do show * 指定根交换机命令:Switch(config)#spanning-tree vlan 自选参数(VLAN号) root primary 例如: Switch(config)#spanning-tree vlan 1 root primary

思科交换机命令大全

思科交换机常用命令大全 1.1 用户模式与特权模式 用户模式:可以使用一些基本的查询命令 特权模式:可以对交换机进行相关的配置 进入特权模式命令:Switch>enable 退出特权模式命令:Switch#exit 启用命令查询:? 时间设置:Switch#clock set 时间(自选参数,参数必须符合交换机要求) 显示信息命令:Switch#show 可选参数 注意:可以用TAB键补齐命令,自选参数为用户自定义参数,可选参数为交换机设定参数 查看交换机配置: Switch#show running-config 保存交换机配置:Switch#copy running-config startup-config Switch#wr 查看端口信息:Switch#show interface 查看MAC地址表:Switch#show mac-address-table 查看交换机CPU的状态信息:Switch#show processes 1.2 全局配置模式 进入全局配置模式:Switch#configure terminal

主机名修改:Switch(config)#hostname 主机名(自选参数) 特权模式进入密码: Switch(config)#enable secret 密码(自选参数) 取消特权模式密码:Switch(config)#no enable secret 取消主机名设置: Switch(config)#no hostname 退出配置模式: Switch(config)#exit 需要特别注意的是在配置模式中无法使用show命令,如果要使用 的话show前必须加do和空格,例如:do show * 指定根交换机命令:Switch(config)#spanning-tree vlan 自选参数(VLAN号)root primary 例如: Switch(config)#spanning-tree vlan 1 root primary 需要注意的是:设置根交换机是基于VLAN的 关闭生成树协议命令:Switch(config)#no spanning-tree vlan 自选参数(VLAN 号) 例如: Switch(config)#no spanning-tree vlan 1 1.3 接口配置模式 进入接口配置模式:Switch(config)#interface 端口名称(可选参数) 启用端口:Switch(config-if)#no shutdown 停用端口:Switch(config-if)#shutdown 进入同种类型多端口配置:Switch(config)# interface range fastethernet 0/1-5 进入不同类型多端口配置:Switch(config)#interface range fastethernet 0/1-5,gigabitethernet 0/1-2

【实验一】常用网络管理命令的使用

实验1 常用网络管理命令的使用 一.实验目的 1.掌握各种主要命令的作用。 2.掌握各种网络命令的主要测试方法。 3.理解各种网络命令主要参数的含义。 二.实验环境 1.安装有Windows 2003 Server操作系统的计算机二台。 2.至少有两台机器通过交叉双绞线相连或通过集线器相连。 三.实验理论基础 在网络调试的过程中,常常要检测服务器和客户机之间是否连接成功、希望检查本地计算机和某个远程计算机之间的路径、检查TCP/IP的统计情况以及系统使用DHCP分配IP地址时掌握当前所有的TCP/IP网络配置情况,以便及时了解整个网络的运行情况,以确保网络的连通性,保证整个网络的正常运行。在Windows 2003中提供了以下命令行程序。 (1) ping:用于测试计算机之间的连接,这也是网络配置中最常用的命令; (2) ipconfig:用于查看当前计算机的TCP/IP配置; (3) netstat:显示连接统计; (4) tracert:进行源主机与目的主机之间的路由连接分析; (5) arp:实现IP地址到物理地址的单向映射。 四.实验参考步骤 1.Ping命令 Ping用于确定网络的连通性。命令格式为:Ping 主机名/域名/IP地址 一般情况下,用户可以通过使用一系列Ping命令来查找问题出在什么地方,或检验网络运行的情况时。典型的检测次序及对应的可能故障如下: (1)ping 127.0.0.1:如果测试成功,表明网卡、TCP/IP协议的安装、IP地址、子网掩码的设置正常。如果测试不成功,就表示TCP/IP的安装或运行存在某些最基本的问题。 (2)ping 本机IP:如果测试不成功,则表示本地配置或安装存在问题,应当对网络设备和通讯介质进行测试、检查并排除。 (3)ping 局域网内其它IP:如果测试成功,表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码不正确或网卡配置错误或电缆系统有问题。 (4)ping 网关IP:这个命令如果应答正确,表示局域网中的网关或路由器正在运行并能够做出应答。 (5)ping 远程IP:如果收到正确应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet。 (6) ping localhost:localhost是系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址。如果没有做到这点,则表示主机文件(/Windows/host)存在问题。 (7)Ping https://www.wendangku.net/doc/4c10446941.html,(一个著名网站域名):对此域名执行Ping命令,计算机必须先将域名转换成IP地址,通常是通过DNS服务器。如果这里出现故障,则表示本机DNS服务器的IP地址配置不正确,或DNS服务器有故障。 如果上面所列出的所有Ping命令都能正常运行,那么计算机进行本地和远程通信基本上就

思科命令解释大全

CISCO 命令 1:进入特权模式 enable switch> enable switch# 2:进入全局配置模式 configure terminal switch> enable switch#c onfigure terminal switch(conf)# 3:交换机命名 hostname aptech2950 以aptech2950为例 switch> enable switch#c onfigure terminal switch(conf)#hostname aptch-2950 aptech2950(conf)# 4:配置使能口令 enable password cisco 以cisco为例 switch> enable switch#c onfigure terminal switch(conf)#hostname aptch2950 aptech2950(conf)# enable password cisco 5:配置使能密码 enable secret ciscolab 以cicsolab为例 switch> enable switch#c onfigure terminal switch(conf)#hostname aptch2950 aptech2950(conf)# enable secret ciscolab 6:设置虚拟局域网vlan 1 interface vlan 1 switch> enable switch#c onfigure terminal switch(conf)#hostname aptch2950 aptech2950(conf)# interface vlan 1 aptech2950(conf-if)#ip address 192.168.1.1 255.255.255.0 配置交换机端口ip和子网掩码aptech2950(conf-if)#no shut 是配置处于运行中 aptech2950(conf-if)#exit aptech2950(conf)#ip default-gateway 192.168.254 设置网关地址 7:进入交换机某一端口 interface fastehernet 0/17 以17端口为例 switch> enable switch#c onfigure terminal switch(conf)#hostname aptch2950 aptech2950(conf)# interface fastehernet 0/17 aptech2950(conf-if)#

Cisco的命令大全

Cisco的命令大全 序号/类别基于ios的交换机命令基于CLI的交换机命令 1.设置主机名/系统名 switch(config)# hostname "hostname" switch(enable) set sys tem name name-string 2.设置登录口令 switch(config)# enable password level 1 password switch(enable) set password switch(enable) set enalbepass 3.设置远程访问 switch(config)# inte***ce vlan 1 switch(config-if)# ip address ip-address netmask switch(config-if)# ip default-gateway ip-address switch(enable) set inte***ce s c0 ip-address netmask broadcast-address switch(enable) set inte***ce sc0 vlan switch(enable) set ip route default gateway 4.启用和浏览CDP信息 switch(config-if)# cdp enable switch(config-if)# no cdp enable switch(enable) set cdp {enable|disable} module /port 5.查看Cisco邻接设备的CDP通告 switch# show cdp inte***ce [type modle/port] switch# show cdp neighbors [type module/port] [detail] switch(enable) show cdp neighbors[module/port] [vlan|duplex|capabilities|detail] 6.端口描述 switch(config-if)#description escription-string switch(enable)set p ort name module/number description-string 7.设置端口速度 switch(config-if)# speed{10|100|auto} switch(enable) set port s peed moudle/number {10|100|auto} switch(enable) set port speed moudle/number {4|16|auto} 8.设置以太网的链路模式 switch(config-if)# duplex {auto|full|half} switch(enabl e) set port duplex module/number {full|half 9.配置静态VLAN switch# vlan database switch(vlan)# vlan vlan-num name vla switch(vlan)# exit switch# configure teriminal switch(config)#inte***ce inte***ce module/number switch(config-if)# switchport mode access switch(config-if)# switchport access vlan vlan-num switch(config-if)# end switch(enable) set vlan vlan-num [name name] switch(enable) set vlan vlan-num mod-num/port-list 10.配置VLAN中继线 switch(config)# inte***ce inte***ce mod/port

OPENSEES

OPENSEES opensees中的单元问题 梁柱单元 1. Nonlinear BeamColumn 基于有限单元柔度法理论。允许刚度沿杆长变化,通过确定单元控制截面各自的截面抗力和截面刚度矩阵,按照Gauss-Lobatto积分方法沿杆长积分计算出整个单元的抗力与切线刚度矩阵。NonlinearBeamColumn单元对于截面软化行为,构件反应由单元积分点数控制,为保证不同积分点数下构件反应的一致性,可以通过修正材料的应力-应变关系来实现,但同时会造成截面层次反应的不一致,因此需要在截面层次进行二次修正。一根构件不需要单元划分,使用1个单元即可,建议单元内使用4个截面积分点,截面上使用6*6的纤维积分点。 [5] 2. Displacement – Based BeamColumn 基于有限单元刚度法理论。允许刚度沿杆长变化,按照Gauss -Legendre积分方法沿杆长积分计算出整个单元的抗力与切线刚度矩阵。 Displacement - BasedBeam- Column单元对于截面软化行为,构件反应由遭受软化行为的单元长度控制,为保证计算结果的精确性,一般需要将构件离散为更多的单元,而截面层次的反应与构件的单元离散数无关,可以较为准确地反应截面的软化行为。 建议一根构件划分为5个单元,单元内使用4个截面积分点,截面上使用6*6的纤维积分点。[5] 3. Beam With Hinges 基于有限单元柔度法理论。假定单元的非弹性变形集中在构件的两端,在杆件端部设置2个积分控制截面,并设定恰当的塑性铰长度,按照Gauss - Radau积分方法沿塑性铰长度积分来模拟构件和整体结构的非线性反应特点,而杆件中部的区段仍保持弹性。

实验报告2 常用网络命令的使用

计算机网络实验报告 班级信工(2)班日期 2016-5-12 学号 20130702047 姓名李格 实验名称常用网络命令的使用 一、实验目的 1. 掌握几种常用的网络命令,通过使用这些命令能检测常见网络故障。 2. 理解各命令的含义,并能解释其显示内容的意义。 二、实验步骤 (一)ping 命令的使用 1、单击开始按钮,输入cmd 并按回车键,进入windows DOS环境。 2、输入ping/? 回车,了解ping命令的基本用法。结果如下: 最常用的ping命令是在ping后面直接跟域名或IP地址。测试内网或外网的联通情况。 3、依次输入以下命令并查看分析结果。 (1)输入ping https://www.wendangku.net/doc/4c10446941.html,并回车查看分析结果。 结果如下:

分析: (2)输入ping 218.197.176.10并回车查看分析结果。结果如下: 分析: (3)输入ping https://www.wendangku.net/doc/4c10446941.html, 并回车查看分析结果。结果如下: 分析: (3)输入pi ng 121.14.1.189 并回车查看分析结果。

结果如下: 分析: 4、使用不同的参数测试ping命令。 结果如下: 分析: (二)ipconfig 命令的使用 1、单击开始按钮,输入cmd 并按回车键,进入windows DOS环境。 2、输入ipconfig/? 回车,了解ipconfig 命令的基本用法。结果如下:

3、依次输入以下命令并查看分析结果。 (1)输入ipconfig 并回车查看并分析结果。结果如下:

分析: (2)输入ipconfig/all 并回车查看分析结果。结果:

CISCO常用命令解释汇总

视图模式介绍: 普通视图ro u ter>特权视图router#/ 在普通模式下输入en abl e 全局视图rou ter(con fi g)#/ 在特权模式下输入con figt 接口视图rou ter(con fi g-i f)#/在全局模式下输入in t 接口名称例如in ts0或 in te0路由协议视图 ro uter(con fi g-rou te )#/ 在全局模式下输入ro u ter动态路由协议名称 1、基本配置: ro uter>en abl e/进入特权模式 ro uter#con ft/ 进入全局配置模式 ro uter(con fi g)#ho stn a mex xx/设置设备名称就好像给我们的计算机起个名字 ro uter(con fi g)#en abl epasswo rd/设置特权口令ro uter(con fi g)#n oi pdo ma inl ook up/不允许路由器缺省使用DN S解析命令 ro uter(con fi g)#Serv icepa sswo rd-en crypt/对所有在路由器上输入的口令进行暗文加密

ro uter(con fi g)#li n ev ty04/进入设置teln et服务模式ro uter(con fi g-l in e)#passwo rdx xx/设置teln et 的密码ro uter(con fi g-l in e)#lo gi n/使能可以登陆 ro uter(con fi g)#li n econ0/进入控制口的服务模式 ro uter(con fi g-l in e)#passwo rdx xx/要设置con so l e 的密码rou ter(con fi g-lin e)#lo gi n/使能可以登陆 2、接口配置: ro uter(con fi g)#in ts0/ 进入接口配置模式seria l0 端口配置(如果是模块化的路由器前面加上槽位编号,例如seria l0/0代表这个路由器的0 槽位上的第一个接口) ro uter(con fi g-i f)#ipa ddxx x.xxx.x xx.x xxx xx.x xx.xx x.xx x/添加ip地址和掩码 ro uter(con fi g-i f)#enca hdl c/ppp捆绑链路协议hdlc或者ppp思科缺省串口封装的链路层协议是 H DLC所以在sho wru n配置的时候接口上的配置没有,如果要封装为别的链路层协议例如 PPP/FR/X25就是看到接口下的en cappp 或者en ca fr ro uter(con fi g)#in tl oo pba ck/建立环回口(逻辑接口)模拟不同的本机网段

思科交换机路由器命令大全

思科交换机路由器命令 大全 YUKI was compiled on the morning of December 16, 2020

1. 交换机支持的命令:交换机基本状态: 交换机口令设置: switch>enable ;进入特权模式switch#config terminal ;进入全局配置模式 switch(config)#hostname ;设置交换机的主机名 switch(config)#enable secret xxx ;设置特权加密口 令switch(config)#enable password xxa ;设置特权非 密口令switch(config)#line console 0 ;进入控制台 口switch(config-line)#line vty 0 4 ;进入虚拟终端 switch(config-line)#login ;允许登录 switch(config-line)#password xx ;设置登录口令 xxswitch#exit ;返回命令 交换机VLAN设置:

switch(vlan)#vlan 2 ;建VLAN 2switch(vlan)#no vlan 2 ;删vlan 2switch(config)#int f0/1 ;进入端 口1switch(config-if)#switchport access vlan 2 ; 当前端口加入vlan 2switch(config-if)#switchport mode trunk ;设置为干线switch(config- if)#switchport trunk allowed vlan 1,2 ;设置允许 的vlanswitch(config-if)#switchport trunk encap dot1q ;设置vlan 中继switch(config)#vtp domain ;设置发vtp域名switch(config)#vtp password ;设置发vtp密码switch(config)#vtp mode server ;设置发vtp模式switch(config)#vtp mode client ;设置发vtp模式 交换机设置IP地址: 交换机显示命令:

用Opensees进行IDA分析(桥墩模型命令流)

wipe # Openseesdandun # #Units:kN, m, sec # ----------------- # Start of model generation # ----------------- # CreateModeBulider (with two-dimensions and 3 DOF/node) model basic -ndm 2 -ndf 3 # ----------------- # tag X Y node 1 0.0 0.0 node 2 0.0 0.0 node 3 0.0 2.0 node 4 0.0 4.0 node 5 0.0 6.0 node 6 0.0 8.0 node 7 0.0 10.0 node 8 0.0 12.0 node 9 0.0 14.0 node 10 0.0 16.0 node 11 0.0 18.0 node 12 0.0 20.0 # ----------------- # Fix supports at base of columns # tag DX DY RZ fix 1 1 1 1 # ---------------- # Concrete tag fc ec0 fcuecu # Core concrete (confined) uniaxialMaterial Concrete01 1 -25600.0 -0.00219 -17780.0 -0.01 #Cover concrete (unconfined) uniaxialMaterial Concrete01 2 -23400.0 -0.002 -0.0 -0.006 # STEEL # Reinforcing steel setfy 400000.0; #Yield stress set E 200000000.0;# Young's modulus # tag fy E0 b uniaxialMaterial Steel02 3 $fy $E 0.01 18.5 0.925 0.15 uniaxialMaterial Elastic 11 29043600 uniaxialMaterial Elastic 12 12326600 uniaxialMaterial Elastic 13 587247596 #Define cross-section for nonlinear columns # ---------------------

网络常用命令提示符(cmd)语句

网络常用命令提示符(cmd)语句 1.最基本,最常用的,测试物理网络的 ping 192.168.10.88 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C:\>nslookup Default Server: https://www.wendangku.net/doc/4c10446941.html, Address: 202.99.160.68 >server 202.99.41.2 则将DNS改为了41.2 > https://www.wendangku.net/doc/4c10446941.html, Server: https://www.wendangku.net/doc/4c10446941.html, Address: 202.99.160.68 Non-authoritative answer: Name: https://www.wendangku.net/doc/4c10446941.html, Address: 202.99.160.212 3.网络信使 Net send 计算机名/IP|* (广播) 传送内容,注意不能跨网段 net stop messenger 停止信使服务,也可以在面板-服务修改 net start messenger 开始信使服务 4.探测对方对方计算机名,所在的组、域及当前用户名 ping -a IP -t ,只显示NetBios名 nbtstat -a 192.168.10.146 比较全的 https://www.wendangku.net/doc/4c10446941.html,stat -a 显示出你的计算机当前所开放的所有端口 netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和 IP的统计等

6.探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址 arp -a 7.在代理服务器端 捆绑IP和MAC地址,解决局域网内盗用IP: ARP -s 192.168.10.59 00-50-ff-6c-08-75 解除网卡的IP与MAC地址的绑定: arp -d 网卡IP 8.在网络邻居上隐藏你的计算机 net config server /hidden:yes net config server /hidden:no 则为开启 9.几个net命令 A.显示当前工作组服务器列表 net view,当不带选项使用本命令时,它就会显示当前域或网络上的计算机上的列表。 比如:查看这个IP上的共享资源,就可以 C:\>net view 192.168.10.8 在 192.168.10.8 的共享资源 资源共享名类型用途注释 -------------------------------------- 网站服务 Disk 命令成功完成。 B.查看计算机上的用户帐号列表 net user C.查看网络链接 net use 例如:net use z: \\192.168.10.8\movie 将这个IP的movie共享目录映射为本地的Z盘 D.记录链接 net session 例如: C:\>net session 计算机用户名客户类型打开空闲时间

思科路由器命令大全详解

一 switch> 用户模式 1:进入特权模式enable switch> enable switch# 2:进入全局配置模式configure terminal switch> enable switch#c onfigure terminal switch(conf)# 3:交换机命名hostname aptech2950 以aptech2950为例 switch> enable switch#c onfigure terminal switch(conf)#hostname aptch-2950 aptech2950(conf)# 4:配置使能口令enable password cisco 以cisco为例 switch> enable switch#c onfigure terminal switch(conf)#hostname aptch2950 aptech2950(conf)# enable password cisco 5:配置使能密码enable secret ciscolab 以cicsolab为例 switch> enable switch#c onfigure terminal switch(conf)#hostname aptch2950 aptech2950(conf)# enable secret ciscolab 6:设置虚拟局域网vlan 1 interface vlan 1 switch> enable switch#c onfigure terminal switch(conf)#hostname aptch2950 aptech2950(conf)# interface vlan 1 aptech2950(conf-if)#ip address 配置交换机端口ip和子网掩码 aptech2950(conf-if)#no shut 是配置处于运行中aptech2950(conf-if)#exit aptech2950(conf)#ip default-gateway 设置网关地址 7:进入交换机某一端口interface fastehernet 0/17 以17端口为例switch> enable switch#c onfigure terminal switch(conf)#hostname aptch2950 aptech2950(conf)# interface fastehernet 0/17 aptech2950(conf-if)# 8:查看命令show switch> enable

常用的9个网络命令

实验:网络常见的9个命令 1.ping命令 ping是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping就是一个测试程序,如果ping运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。 ping能够以毫秒为单位显示发送请求到返回应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络,连接速度比较快。ping还能显示TTL(TimeToLive,生存时间)值,通过TTL值可以推算数据包通过了多少个路由器。 (1)命令格式 ping??主机名 ping??域名 如果测试成功,表明网卡、TCP/IP协议的安装、IP地址、子网掩码的设置正常。如果测试不成功,就表示TCP/IP的安装或设置存在有问题。 ②ping本机IP地址 如果测试不成功,则表示本地配置或安装存在问题,应当对网络设备和通讯介质进行测试、检查并排除。 ③ping局域网内其他IP 如果测试成功,表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码不正确或网卡配置错误或电缆系统有问题。 ④ping网关IP

这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够做出应答。 ⑤ping远程IP 如果收到正确应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS会有问题)。 ⑥pinglocalhost local ⑦ping 对此域名执行Ping命令,计算机必须先将域名转换成IP地址,通常是通过DNS服务器。如果这里出现故障,则表示本机DNS服务器的IP地址配置不正确,或它所访问的DNS服务器有故障 如果上面所列出的所有ping (3)ping命令的常用参数选项 pingIP-t:连续对IP地址执行ping ping其他主机或其他主机ping你的主机时,而显示主机 “设置良好”主机的ping结果进行对比。? ipconfig实用程序可用于显示当前的TCP/IP配置的设置值。这些信息一般用来检验人工配置的TCP/IP设置是否正确。 而且,如果计算机和所在的局域网使用了动态主机配置协议DHCP,使用ipconfig命令可以了解到你的计算机是否成功地租用到了一个IP地址,如果已经租用到,则可以了解它目前得到的是什么地址,包括IP地址、子网掩码和缺省网关等网络配置信息。 下面给出最常用的选项: (1)ipconfig:当使用不带任何参数选项ipconfig命令时,显示每个已经配置了的接口的IP地址、子网掩码和缺省网关值。 (2)ipconfig/all:当使用all选项时,ipconfig能为DNS和WINS服务器显示它已配置且所有使用的附加信息,并且能够显示内置于本地网卡中的物理地址(MAC)。如果IP地址是从DHCP服务器租用的,ipconfig将显示

CISCO 常用命令解释

视图模式介绍: 普通视图 router> 特权视图 router# /在普通模式下输入enable 全局视图 router(config)# /在特权模式下输入config t 接口视图 router(config-if)# /在全局模式下输入int 接口名称例如int s0或int e0 路由协议视图 router(config-route)# /在全局模式下输入router 动态路由协议名称 1、基本配置: router>enable /进入特权模式 router#conf t /进入全局配置模式 router(config)# hostname xxx /设置设备名称就好像给我们的计算机起个名字 router(config)#enable password /设置特权口令 router(config)#no ip domain lookup /不允许路由器缺省使用DNS解析命令 router(config)# Service password-encrypt /对所有在路由器上输入的口令进行暗文加密router(config)#line vty 0 4 /进入设置telnet服务模式 router(config-line)#password xxx /设置telnet的密码 router(config-line)#login /使能可以登陆 router(config)#line con 0 /进入控制口的服务模式 router(config-line)#password xxx /要设置console的密码 router(config-line)#login /使能可以登陆 2、接口配置: router(config)#int s0 /进入接口配置模式 serial 0 端口配置(如果是模块化的路由器前面加上槽位编号,例如serial0/0 代表这个路由器的0槽位上的第一个接口) router(config-if)#ip add xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx /添加ip 地址和掩码router(config-if)#enca hdlc/ppp 捆绑链路协议 hdlc 或者 ppp 思科缺省串口封装的链路层协议是HDLC所以在show run配置的时候接口上的配置没有,如果要封装为别的链路层协议例如PPP/FR/X25就是看到接口下的enca ppp或者enca fr router(config)#int loopback /建立环回口(逻辑接口)模拟不同的本机网段 router(config-if)#ip add xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx /添加ip 地址和掩码给环回口 在物理接口上配置了ip地址后用no shut启用这个物理接口反之可以用shutdown管理性的关闭接口 3、路由配置: (1)静态路由 router(config)#ip route xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx 下一条或自己的接口router(config)#ip route 0.0.0.0 0.0.0.0 s 0 添加缺省路由 (2)动态路由 rip协议 router(config)#router rip /启动rip协议 router(config-router)#network xxx.xxx.xxx.xxx /宣告自己的网段 router(config-router)#version 2 转换为rip 2版本 router(config-router)#no auto-summary /关闭自动汇总功能,rip V2才有作用 router(config-router)# passive-int 接口名 /启动本路由器的那个接口为被动接口

相关文档