分享
分销 收藏 举报 申诉 / 80
播放页_导航下方通栏广告

类型第2章-S7-1200-PLC的程序设计基础.ppt

  • 上传人:精***
  • 文档编号:11203368
  • 上传时间:2025-07-06
  • 格式:PPT
  • 页数:80
  • 大小:1.84MB
  • 下载积分:18 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    S7 1200 PLC 程序设计 基础
    资源描述:
    单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,2,章,S7-1200 PLC,的程序设计基础,2.1 S7-1200,的编程语言,国际标准,IEC(,国际电工委员会,),是为电子技术的所有领域制定全球标准的国际组织。,IEC 61131,是,PLC,的国际标准,其中第三部分,IEC 61131-3,是,PLC,的编程语言标准。,IEC 61131-3,是世界上第一个,也是至今唯一的工业控制系统的编程语言标准,已经成为,DCS,、,IPC,、,FCS,、,SCADA,和运动控制系统事实上的软件标准。,IEC 61131-3,的,5,种编程语言:指令表,(Instruction List),、结构文本,(Structured Text,ST),、梯形图,(Ladder Diagram,LD),、功能块图,(Function Block Diagram,FBD),、顺序功能图,(Sequential Function Chart,SFC),。,2.1 S7-1200,的编程语言,梯形图和功能块图,梯形图,(LAD),是使用得最多的,PLC,图形编程语言,由触点、线圈和用方框表示的指令框组成。,触点和线圈组成的电路称为程序段,(network,,网络,),,,Step 7 Basic,自动为程序段编号。,功能块图,(FBD),使用类似于数字电路的图形逻辑来表示控制逻辑。,2.2,系统存储区与数据类型,物理存储器,PLC,使用的物理存储器类型:,RAM,ROM,Flash EPROM(,简称为,FEPROM),装载存储器:非易失性的存储区,用于保存用户程序、数据和组态信息。所有的,CPU,都有内部的装载存储器,,CPU,插入存储卡后,用存储卡做装载存储器。类似于计算机的硬盘,具有断电保持功能。,工作存储器:集成在,CPU,中的高速存取的,RAM,。类似于计算机的内存,断电时内容丢失。,断电保持存储器:用来防止在电源关闭时丢失数据,可以用不同方法设置变量的断电保持功能。,存储卡:可选的存储卡用来存储用户程序,或用于传送程序。,2.2,系统存储区与数据类型,基本数据类型,变量类型,符号,位数,取值范围,常数举例,位,Bool,1,1,0,TRUE,FALSE,或,1,0,字节,Byte,8,16#00,16#FF,16#12,16#AB,字,Word,16,16#0000,16#FFFF,16#ABCD,,,16#0001,双字,DWord,32,16#00000000,16#FFFFFFFF,16#02468ACE,字符,Char,8,16#00,16#FF,A,t,有符号字节,SInt,8,-128,127,123,-123,整数,Int,16,-32768,32767,123,-123,双整数,Dint,32,-2147483648,2147483647,123,-123,无符号字节,USInt,8,0,255,123,无符号整数,UInt,16,0,65535,123,无符号双整数,UDInt,32,0,4294967295,123,浮点数,(,实数,),Real,32,1.17549510,-38,3.402823 10,38,12.45,-3.4,-1.2E+3,双精度浮点数,LReal,64,2.2250738585072020 10,-308,1.7976931348623157 10,308,12345.12345,-1,2E+40,时间,Time,321,T#-24d20h31m23s648ms,T#24d20h31m23s648ms,T#1d_2h_15m_30s_45ms,2.2,系统存储区与数据类型,字节,字节,.,位寻址,“,字节,.,位”寻址方式:如,I3.2,,首位字母表示存储器标识符,,I,表示输入过程映像区,8,位二进制数组成,1,个字节,(Byte):,以起始字节的地址作为字和双字的地址。,起始字节为最高位的字节。,2.2,系统存储区与数据类型,字,双字寻址,MW100,MD100,32,位的浮点数又称为实数,(Real),。浮点数的优点是用很小的存储空间,(4B),表示非常大和非常小的数。,PLC,输入和输出的数值大多是整数,例如模拟量输入和输出值,用浮点数来处理这些数据需要进行整数和浮点数之间的转换,浮点数的运输速度不及整数的运算速度慢一些。,在编程软件中,用十进制小数来表示浮点数,例如,50,是整数,,50.0,为浮点数。,2.2,系统存储区与数据类型,浮点数,2.2,系统存储区与数据类型,系统存储区,存储区,描述,强制,保持,过程映像输入,(I),在扫描循环开始时,从物理输入复制的输入值,Yes,No,物理输入,(I_:P),通过该区域立即读取物理输入,No,No,过程映像出,(Q),在扫描循环开始时,将输出值写入物理输出,Yes,No,物理输出,(Q_:P),通过该区域立即写物理输出,No,No,位存储器,(M),用于存储用户程序的中间运算结果或标志位,No,Yes,临时局部存储器,(L),块的临时局部数据,只能供块内部使用,只可以通过符合方式来访问,No,No,数据块,(DB),数据存储器与,FB,的参数存储器,No,Yes,2.3,位逻辑指令,常开触点、常闭触点、取反触点,输出线圈、取反输出线圈,复位、置位,区域置位、区域复位,复位优先锁存器、置位优先锁存器,上升沿检测触点、下降沿检测触点,上升沿检测线圈、下降沿检测线圈,上升沿触发器、下降沿触发器,2.3,位逻辑指令,置位复位指令,最主要的特点是有记忆和保持功能。,2.3,位逻辑指令,多点置位复位指令,多点置位指令将指定的地址开始的连续若干个地址置位,(,变为,1,状态并保持,),。,多点复位指令将指定的地址开始的连续若干个地址复位,(,变为,0,状态并保持,),。,2.3,位逻辑指令,复位优先、置位优先锁存器,复位优先锁存器,置位优先锁存器,S,R1,输出位,R,S1,输出位,0,0,保持前一状态,0,0,保持前一状态,0,1,0,1,0,0,1,0,1,0,1,1,1,1,0,0,0,1,复位优先锁存器、置位优先锁存器:,输出线圈可选,2.3,位逻辑指令,边缘检测触点指令,如果输入信号,I0.6,由,0,变为,1,状态,(,即输入信号,I0.6,的上升沿,),,则该触点接通一个扫描周期。,触点下面的,M4.3,为边缘存储位,用来存储上一个扫描循环是,I0.6,的状态,通过比较输入信号的当前状态和上一次循环的状态来检测信号的边沿。边沿存储位的地址只能在程序中使用一次,它的状态不能在其他地方被改写。只能使用,M,、全局,DB,和静态局部变量来作边沿存储位,不能使用临时局部数据或,I/O,变量来作边沿存储位。,2.3,位逻辑指令,边缘检测线圈指令,边缘检测线圈指令:,上升沿检测线圈仅在流进该线圈的能流的上升沿,输出位,M6.1,为,1,状态,,M6.2,为边沿存储位。,在,I0.7,的上升沿,,M6.1,的常开触点闭合一个扫描周期,使,M6.6,置位,在,I0.7,的下降沿,,M6.3,的常开触点闭合一个扫描周期,使,M6.6,复位。,2.3,位逻辑指令,P_TRIG,与,N_TRIG,指令,在流进,P_TRIG,指令的,CLK,输入端的能流的上升沿,,Q,端输出一个扫描周期的能流,使,M8.1,置位,方框下面的,M8.0,是脉冲存储器位。,P_TRIG,指令与,N_TRIG,指令不能放在电路的开始处和结束处。,2.3,位逻辑指令,3,种边沿检测指令的功能,以上升沿检测为例:,在,P,触点指令中,触点上面的地址的上升沿,该触点接通一个扫描周期,因此,P,触点用于检测触点上面地址的上升沿,并且直接输出上升沿脉冲。,在,P,线圈的能流的上升沿,线圈上面的地址在一个扫描周期为,1,状态,因此,P,线圈用于检测能流的上升沿,并用线圈上面的地址来输出上升沿脉冲。,P_TRIG,指令用于检测能流的上升沿,并且直接输出上升沿脉冲。,如果,P_TRIG,指令左边只有,I1.0,触点,可以用,I1.0,的,P,触点来代替,P_TRIG,指令。,2.3,位逻辑指令,故障信息显示电路举例,1/2,设计故障信息显示电路,从故障信号,I0.0,的上升沿开始,,Q0.7,控制的指示灯以,1Hz,的频率闪烁。操作人员按复位按钮,I0.1,后,如果故障已经消失,则指示灯灭,如果没有消失,则指示灯转为常亮,直至故障消失。,2.3,位逻辑指令,故障信息显示电路举例,2/2,2.4,定时器指令,定时器的基本功能,1/2,使用定时器指令可创建编程的时间延迟,,S7-1200 PLC,有,4,种定时器:,TP,:脉冲定时器可生成具有预设宽度时间的脉冲。,TON,:接通延迟定时器输出,Q,在预设的延时过后设置为,ON,。,TOF,:关断延迟定时器输出,Q,在预设的延时过后重置为,OFF,。,TONR,:保持型接通延迟定时器输出在预设的延时过后设置为,ON,。在使用,R,输入重置经过的时间之前,会跨越多个定时时段一直累加经过的时间。,RT,:通过清除存储在指定定时器背景数据块中的时间数据来重置定时器。,每个定时器都使用一个存储在数据块中的结构来保存定时器数据。在编辑器中放置定时器指令时可分配该数据块。,2.4,定时器指令,定时器的基本功能,2/2,2.4,定时器指令,定时器的输入输出参数,1/4,TP,、,TON,和,TOF,定时器具有相同的输入和输出参数。,TONR,定时器具有附加的复位输入参数,R,。,可创建自己的“定时器名称”来命名定时器数据块,还可以描述该定时器在过程中的用途。,RT,指令可重置指定定时器的定时器数据。,2.4,定时器指令,定时器的输入输出参数,2/4,参数,数据类型,说明,IN,Bool,启用定时器输入,R,Bool,将,TONR,经过的时间重置为零,PT,(Preset Time),Bool,预设的时间值输入,Q,Bool,定时器输出,ET(Elapsed Time),Time,经过的时间值输出,定时器数据块,DB,指定要使用,RT,指令复位的定时器,参数,IN,从,0,变为,1,将启动,TP,、,TON,和,TONR,,从,1,变,0,将启动,TOF,。,ET,为定时开始后经过的时间,或称为已耗时间值,(,可以不为,ET,指定地址,),,它们的数值类型为,32,位的,Time,,单位为,ms,,最大定时时间为,T#24D_20H_31M_23S_647MS,。,2.4,定时器指令,定时器的输入输出参数,3/4,IEC,定时器和,IEC,计数器属于功能块,调用时需要指定配套的背景数据块,定时器和计数器指令的数据保存在背景数据块中。,在梯形图中输入定时器指令时,打开右边的指令窗口将“定时器操作”文件夹中的定时器指令拖放到梯形图中适当的位置,在出现的“调用选项”对话框中修改将要生成的背景数据块的名称,或采用默认的名称。点击“确定”按钮,自动生成数据块。,2.4,定时器指令,定时器的输入输出参数,4/4,定时器,PT,和,IN,参数值变化,TP,定时器运行期间,更改,PT,没有任何影响。,定时器运行期间,更改,IN,没有任何影响。,TON,定时器运行期间,更改,PT,没有任何影响。,定时器运行期间,将,IN,更改为,FALSE,会复位并停止定时器。,TOF,定时器运行期间,更改,PT,没有任何影响。,定时器运行期间,将,IN,更改为,TRUE,会复位并停止定时器。,TONR,定时器运行期间更改,PT,没有任何影响,但对定时器中断后继续运行会有影响。,定时器运行期间将,IN,更改为,FALSE,会停止定时器但不会复位定时器。,将,IN,改回,TRUE,将使定时器从累积的时间值开始定时。,2.4,定时器指令,脉冲定时器,TP,时序图,2.4,定时器指令,接通延时定时器,TON,时序图,2.4,定时器指令,断开延时定时器,TOF,时序图,2.4,定时器指令,保持型接通延时定时器,TONR,时序图,2.4,定时器指令,举例,1/6,用接通延时定时器设计周期和占空比可调的振荡电路。,M2.7,只接通一个扫描周期,振荡电路实际上是一个有正反馈的电路,两个定时器的输出,Q,分别控制对方的输入,IN,,形成了正反馈。,振荡电路的高、低电平时间分别由两个定时器的,PT,值确定。,2.4,定时器指令,举例,2/6,2.4,定时器指令,举例,3/6,用,3,种定时器设计卫生间冲水控制电路。,2.4,定时器指令,举例,4/6,2.4,定时器指令,举例,5/6,两条运输带顺序相连,为避免运送的物料在,1,号运输带上堆积,按下起动按钮,I0.3,,,1,号带开始运行,,8s,后,2,号带自动起动。停机的顺序与起动的顺序相反,按了停止按钮,I0.2,后,先停,2,号带,,8s,后停,1,号带。,Q1.1,和,Q0.6,控制两台电动机,M1,和,M2,。,2.4,定时器指令,举例,6/6,2.5,计数器指令,计数器的数据类型,S7-1200,有,3,种计数器:加计数器,(CTU),、减计数器,(CTD),和加减计数器,(CTUD),。它们属于软件计数器,其最大计数速率受到它所在的,OB,的执行速率的限制。,如果需要速率更高的计数器,可以使用,CPU,内置的高速计数器。,调用计数器指令时,需要生成保存计数器数据的背景数据块。,CU,和,CD,分别是加计数输入和减计数输入,在,CU,或,CD,由,0,变为,1,是,实际计数值,CV,加,1,或减,1,。,复位输入,R,为,1,时,计数器被复位,,CV,被清,0,,计数器的输入,Q,变为,0,。,2.5,计数器指令,计数器的输入输出 参数,参数,数据类型,说明,CU,、,CD,BOOL,加计数或减计数,按加或减一计数,R(CTU,、,CTUD),BOOL,将计数值重置为零,LOAD(CTD,、,CTUD),BOOL,预设值的装载控制,PV,SInt,、,Int,、,DInt,、,USInt,、,UInt,、,UDInt,预设计数值,Q,、,QU,BOOL,CV=PV,时为真,QD,BOOL,CV=0,时为真,CV,SInt,、,Int,、,DInt,、,USInt,、,UInt,、,UDInt,当前计数值,2.5,计数器指令,加计数器,CTU,:参数,CU,的值从,0,变为,1,时,,CTU,使计数值加,1,。如果参数,CV(,当前计数值,),的值大于或等于参数,PV(,预设计数值,),的值,则计数器输出参数,Q=1,。如果复位参数,R,的值从,0,变为,1,,则当前计数值复位为,0,。,PV=3,2.5,计数器指令,减计数器,CTD,:参数,CD,的值从,0,变为,1,时,,CTD,使计数值减,1,。如果参数,CV(,当前计数值,),的值等于或小于,0,,则计数器输出参数,Q=1,。如果参数,LOAD,的值从,0,变为,1,,则参数,PV(,预设值,),的值将作为新的,CV(,当前计数值,),装载到计数器。,PV=3,2.5,计数器指令,加减计数器,1/2,CTUD,:加计数,(CU,Count Up),或减计数,(CD,Count Down),输入的值从,0,跳变为,1,时,,CTUD,会使计数值加,1,或减,1,。,如果参数,CV,(当前计数值)的值大于或等于参数,PV,(预设值)的值,则计数器输出参数,QU=1,。如果参数,CV,的值小于或等于零,则计数器输出参数,QD=1,。,如果参数,LOAD,的值从,0,变为,1,,则参数,PV,(预设值)的值将,作为新的,CV,(当前计数值)装载到计数器。,如果复位参数,R,的值从,0,变为,1,,则当前计数值复位为,0,。,2.5,计数器指令,加减计数器,2/2,PV=4,2.6,用,STEP 7 Basic,生成用户程序,程序编辑器,2.6,用,STEP 7 Basic,生成用户程序,电机启动主电路,2.6,用,STEP 7 Basic,生成用户程序,电机启动控制电路,2.6,用,STEP 7 Basic,生成用户程序,电机启动控制程序,2.6,用,STEP 7 Basic,生成用户程序,生成用户程序,打开主程序,OB1,,生成如下用户程序:,2.6,用,STEP 7 Basic,生成用户程序,工具栏上的按钮,在选中的程序段下面插入一个新的程序段,删除选中的程序段,打开、关闭所有的程序段,设置变量的显示方式:显示绝对地址、符号地址或同时显示,关闭或打开程序段的注释,显示或隐藏收藏夹,跳转到前一个或下一个语法错误,更新不一致的块调用,打开或关闭程序状态监视,2.6,用,STEP 7 Basic,生成用户程序,设置程序编辑器参数,1/2,“,选项”,“,设置”:,2.6,用,STEP 7 Basic,生成用户程序,设置程序编辑器参数,2/2,操作数与其他对象,(,例如触点,),之间的垂直间距,操作数水平方向和垂直方向可以输入的最大字符数,2.6,用,STEP 7 Basic,生成用户程序,生成和修改变量,1/2,2.6,用,STEP 7 Basic,生成用户程序,生成和修改变量,2/2,2.6,用,STEP 7 Basic,生成用户程序,快速生成变量,2.6,用,STEP 7 Basic,生成用户程序,设置变量的断电保护功能,设置后有保持功能的,M,区的变量的“保持性”列的多选框中出现,2.6,用,STEP 7 Basic,生成用户程序,全局变量和局部变量,PLC,变量表中的变量可用于整个,PLC,中所有的代码块,在所有的代码中具有相同的意义和唯一的名称,可以在变量表中,为输入,I,、输出,Q,和位存储器,M,的位、字节、字和双字定义全局变量。,在程序中,全局变量被自动添加双引号,例如“起动”。,局部变量只能在它被定义的块中使用,同一个变量的名称可以在不同的块中分别使用一次。可以在块的界面区定义块的输入,/,输出参数,(Input,Output,Inout,),和临时数据,(Temp),,以及定义,FB,的静态变量,(Static),。,在程序中,局部变量被自动添加,#,号,例如,#,起动。,2.6,用,STEP 7 Basic,生成用户程序,使用详细窗口,打开项目树下面的详细窗口,选中项目树中的“,PLC,变量”,详细窗口显示出变量表中的符号。,可以将详细窗口中的符号地址或代码块界面区种定义的局部变量,拖放到程序中需要设置地址的,处。,拖放到已设置的地址上时,原来的地址被替换。,2.7,下载用户程序,通过,CPU,与运行,STEP 7 Basic,的计算机的以太网通信,可以执行项目的下载、上传、监控和故障诊断等任务。,一对一的通信不需要交换机,两台以上的设备通信则需要交换机。,CPU,可以使用直通的或交叉的以太网电缆进线通信。,2.7,下载用户程序,设置计算机网卡的,IP,地址,计算机也,CPU,的子网地址一般采用默认的,192.168.0.2,,第,4,个字节是子网内设备的地址。,子网掩码一般采用默认的,255.255.255.0,。,2.7,下载用户程序,组态,CPU,的,PROFINET,接口,设置的地址在下载后才起作用。,2.7,下载用户程序,下载项目到新出厂的,CPU 1/4,选择计算机中使用的网卡,选中该选项,计算机与,CPU,无连接,CPU,在线,网络中的,CPU,原,IP,CPU,上的,LED,会闪烁,2.7,下载用户程序,下载项目到新出厂的,CPU,2/4,组态的,新,IP,2.7,下载用户程序,下载项目到新出厂的,CPU,3/4,2.7,下载用户程序,下载项目到新出厂的,CPU,4/4,新,IP,2.7,下载用户程序,利用快捷菜单下载,1/2,2.7,下载用户程序,利用快捷菜单下载,2/2,2.7,下载用户程序,上载程序块,将下面在线的“程序块”文件夹拖放到上面离线的“程序块”文件夹:,2.7,下载用户程序,上传硬件配置,将,CPU,连接到编程设备,创建一个新的项目;,添加一个新设备,但要选择“非特定的,CPU 1200”,,而不是选择特定的,CPU,;,执行菜单命令“在线”,“,硬件检测”,打开“,PLC-1,的硬件检测”对话框。选中“目标子网中的可访问设备”列表中的,PLC-1,,点击“上载”,上传,CPU,和所有模块的组态信息。在设备视图中可以看到上传的模块,如果已经为,CPU,分配了,IP,,将会上传该,IP,地址,但是不会上传其他设备(例如模拟量,I/O,的属性)。必须在设备视图中手动组态,CPU,和各模块的配置。,2.8,调试程序,有两种调试用户程序的方法:程序状态监视与监视表。,程序状态可以监视程序的运行,显示程序中操作数的值和网络的逻辑运算结果,查找到用户程序的逻辑错误,还可以修改某些变量的值;,使用监视表可以监视、修改和强制用户程序或,CPU,内的各个变量,可以在不同的情况下向某些变量写入需要的数值来测试程序或硬件。例如为了检查接线,可以在,CPU,处于,STOP,模式时给物理输出点指定固定的值。,2.8,调试程序,程序状态监视,1/2,与,PLC,建立好在线连接后,打开需要监视的代码块,点击工件栏上的 ,启动程序状态监视。,启动程序状态监控后,梯形图用绿色实线来表示状态满足,用蓝色虚线表示状态不满足,用灰色实现表示状态未知。,2.8,调试程序,程序状态监视,2/2,用鼠标右键点击程序状态中的某个变量,执行出现的“修改”,“,修改为,1”,或“修改为,0”,。,不能修改连接外部硬件输入电路的,I,的值。,2.8,调试程序,监视表,使用程序状态功能,可以在程序编辑器中形象直观地监视梯形图程序的执行情况,触点和线圈的情况一目了然。但是程序状态监控功能只能在屏幕上显示一小块程序,调试较大的程序时,往往不能同时看到与某一程序功能有关的全部变量的状态。,监视表,(Watch Table),可以有效地解决上述问题。使用监视表可以在工作区同时监视、修改和强制用户感兴趣的全部变量。一个项目可以生产多个监视表,以满足不同的调试要求。,监视表可以赋值或显示的变量包括,I,、,Q,、,I_:P,、,I_:P,、,M,和数据库,DB,内的存储单元。,2.8,调试程序,监视表功能,监视变量:显示用户程序或,CPU,中变量的当前值;,修改变量:将固定值赋给用户程序或,CPU,中的变量,这一功能可能会影响到程序运行结果;,对物理输出赋值:允许在停机状态下将固定值赋给,CPU,的每一个物理输出点,可用于硬件调试时检查接线;,强制变量:给物理输入点,/,物理输出点赋一个固定值,用户程序的执行不会影响被强制的变量;,可以选择在扫描循环周期开始、结束或切换到,STOP,模式时读写变量的值;,2.8,调试程序,用监视表监视变量,与,CPU,建立在线连接后,点击工具栏上的 按钮,启动“监视全部”功能,将在“监视值”列连续显示变量的动态实际值。,再次点击该按钮,将关闭监视功能。,点击工具栏上的 按钮,可以对所选变量的数值作一次立即更新,该功能主要用于,STOP,模式下的监视和修改。,2.8,调试程序,用监视表修改变量,1/2,监视全部,立即一次性监视所有值,立即修改,使用触发器修改,2.8,调试程序,用监视表修改变量,2/2,RUN,模式修改变量时,各变量同时又受到用户程序的控制。,假设用户程序运行的结果使,Q0.0,的线圈断电,用监视表不可能将,Q0.0,修改和保持为,1,状态。在,RUN,模式不能改变,I,区分配给硬件的数字量输入点的状态,因为它们的状态取决于外部输入电路的通,/,断状态。,2.8,调试程序,用监视表在,STOP,模式下改变物理输出的状态,在调试设备时,利用在,STOP,模式改变物理输出的状态,检查输出点连接的过程设备的接线是否正确。,如果有输入点或输出点被强制,则不能使用这一功能。为了在,STOP,模式下允许物理输出,应取消强制功能。,切换到扩展模式,启用外围设备输出,2.8,调试程序,定义监视表的触发器,触发器用来设置在扫描循环的哪一点来监视或修改选中的变量,可以选择在扫描循环开始、扫描循环结束或从,RUN,模式切换到,STOP,模式时监视或修改某个变量。,触发器类型,描述,永久,(permanent),连续采集数据,在扫描循环开始时,永久:在扫描循环开始时,在,CPU,读取输入之后连续采集数据,仅一次:在扫描循环开始时,在,CPU,读取输入之后采集一次数据,在扫描循环结束时,永久:在扫描循环结束时,在,CPU,写输出之前连续采集数据,仅一次:在扫描循环结束时,在,CPU,写输出之前采集一次数据,切换到,STOP,时,永久:在,CPU,切换到,STOP,模式时连续采集数据,仅一次:在,CPU,切换到,STOP,模式时采集一次数据,2.8,调试程序,用监视表强制变量,1/4,可以用监视表给用户程序中的单个变量指定固定的值,称为强制,(Force),。,S7-1200 PLC,只能强制物理,I/O,点,例如,I0.0:P,,,I0.0:P,。在测试用户程序时,可以通过强制,I/O,点来模拟物理条件,例如用来模拟输入信号的变化。,在执行用户之前,强制值被用于输入过程映像,在处理程序时,使用的是输入点的强制值。在写物理输出点时,强制值被送给输出过程映像,输出值被强制覆盖。,变量被强制的值不会因为用户程序的执行而改变。被强制的变量只能读取,不能用写访问来改变其强制值。,输入输出点被强制后,即使变成软件关闭,或编程计算机与,CPU,的在线连接端口,或,CPU,断电,强制值都被保存在,CPU,中,直到在线时用编程软件停止强制功能。,2.8,调试程序,用监视表强制变量,2/4,1),在监视表中输入物理输入点,I0.0:P,和物理输出点,I0.0:P,;,2),将,CPU,切换到,RUN,模式;,3),点击工具栏上的 按钮,启动监视功能;,4),点击工具栏上的 按钮,监视表出现标有“,F”,的强制列;,5),在,I0.0:P,的“值”列输入,1,,点击其他地方,,1,变为,TRUE;,2.8,调试程序,用监视表强制变量,3/4,6),用,F,列的复选框选中该变量,点击工件栏上的 按钮,启动激活了强制功能的强制;,I0.0,被强制为,1,时,,CPU,上对应的发光二极管不会亮,但被强制的值在程序中起作用,强制,Q0.0:P,,,CPU,上,Q0.0,对应的,LED,亮。,2.8,调试程序,用监视表强制变量,4/4,在调试点击工具栏上的 按钮,或执行快捷菜单中的“强制”,“,停止强制”命令,,停止对所有地址的强制。,为了停止对单个变量的强制,可以清除该变量的强制列的复选框,然后重新启动强制。,上述停止强制的操作只能停止当前打开的监视表中被强制的变量。,如果监视表不止一个,在别的监视表中也有变量被强制,监视表的表头最左边有符号 在闪动。点击工具栏上的 ,将在当前监视表显示所有的监视表中被强制的地址,此时可以用当前的监视表停止全部被强制的变量。,
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:第2章-S7-1200-PLC的程序设计基础.ppt
    链接地址:https://www.zixin.com.cn/doc/11203368.html
    页脚通栏广告

    Copyright ©2010-2025   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork