齐齐哈尔西门子PLC模块代理商
当你写完梯形图,后写上END语句后,必须进行程序转换,转换功能键有两种,在下图5-8的箭头所示位置。
在程序的转换过程中,如果程序有错,它会显示,也可通过菜单“工具”,查询程序的正确性。
只有当梯形图转换完毕后,才能进行程序的传送,传送前,必须将FX2N面板上的开关拨向STOP状态,再打开“在线”菜单,进行传送设置,如下图5-9所示:
图 5-9
根据图示,你必须确定你的PLC与计算机的连接是通过COM1口还是COM2口连接,在实验中我们已统一将RS-232线连在了计算机的COM1口,你在操作上只要进行设置选择。
写完梯形图后,在菜单上还是选择“在线”,选中“写入PLC(W)”,就出现如图5-9
图 5-9
从图上可看出,在执行读取及写入前必须先选中MAIN、PLC参数,否则,不能执行对程序的读取、写入,点击“开始执行”即可。
S7-300 31xx CPU 和所有带有 MMC 卡的 C7-6xx 设备的保持性能 |
隐藏订货号显示订货号订货号:6ES7312-1AD.. SIMATIC S7-300, CPU3126ES7312-5BD.. SIMATIC S7-300, CPU312C6ES7312-5BE03-0AB0 CPU312C, 10DI/6DO, 32KB6ES7313-5BE.. SIMATIC S7-300, CPU313C6ES7313-6BE.. SIMATIC S7-300, CPU 313C-2PTP6ES7313-6CE.. SIMATIC S7-300, CPU 313C-2DP6ES7314-1AF.. SIMATIC S7-300, CPU3146ES7314-6BF.. SIMATIC S7-300, CPU 314C-2PTP6ES7314-6CF.. SIMATIC S7-300, CPU 314C-2DP6ES7314-6CG03-0AB0 CPU314C-2DP, 24DI/16DO/4AI/2AO, 96KB6ES7315-2AG10-0AB0 CPU315-2DP,128KB6ES7315-2EG10-0AB0 CPU315-2 PN/DP,128KB6ES7315-2EH13-0AB0 CPU315-2 PN/DP, 256KB6ES7315-2F.. SIMATIC S7-300, CPU 315F-2PN/DP6ES7315-6FF01-0AB0 CPU315F,192KO6ES7315-6T.. SIMATIC S7-300, CPU 315T-2DP6ES7317.. SIMATIC S7-300, CPU 3176ES7318-3.. S7-300,CPU 3196ES7613.. SIMATIC C7-6136ES7635-2E.. SIMATICC7-6356ES7636-2.. SIMATIC C7-636 |
描述:当创建程序时,各变量的保持性能对于程序开发人员来说是很重要的。程序开发人员在他们的程序中经常使用这样一类变量,在断电的情况下仍要保留(保持)这些变量的内容,而其它变量的内容必须复位至一个定义值(非保持)。在SIMATIC STEP 7 中,程序开发人员可以为数据、标志位、S7 定时器和 S7计数器组态保持地址区,以便可以将其作为保持变量。该条目描述了SIMATIC S7-300 CPU 和带有微存储卡(MMC)的 C7设备的地址区的保持性能。介绍了断电/上电(POWER OFF/ON)状态切换、停止/启动(STOP/RUN)操作模式以及整机复位情况下地址区的保持性能。该条目主要分为以下几个主题:保持性能的条件数据块保持如何组态数据块的保持性标志位、S7定时器和 S7 计数器保持如何在STEP 7中为标识、S7 定时器和 S7计数器组态保持地址区整机复位时间缓存区保持性能的条件地址区的保持性能与以下因素有关:CPU硬件配置中的参数每一个数据块的组态(“Non-Retain”启用/禁用)(此设置并不是在所有CPU 中都起作用)。数据块保持停止/启动(STOP/RUN)操作模式或断电/上电(POWER OFF/ON)加载存储器(MMC)中的所有块都保持。 对于不支持“Non-Retain”块属性的 S7-300 CPU 和 C7设备,缺省状态下 DB 一直保持。 对于支持 “Non-Retain”块属性的 CPU,用户可以单独设置每一个 DB块的保持性能。 这些设置,可以在 STEP 7 从V5.2+SP1中进行:如果禁用数据块的“Non-Retain”属性,则数据块是保持的。如果启用数据块的“Non-Retain”属性,则数据块是非保持的。启用/禁用DB 块的“Non-Retain”块属性(参看表 01)。使用 SFC 82“CREA-DBL”创建一个 DB。当用户使用 SFC82 创建一个 DB 时,将在 DB 属性的位 2 中定义该 DB 是否具有保持性。注意:对于某些CPU,仅有部分主存储器区域可供保持 DB 使用。如果供保持数据块使用的主存储器已满,则:不能使用 SFC 82“CREA-DBL”再创建更多 DB。通过 RET_VAL 返回出错代码 W#16#80B2 (主存储器不足)。有关 CPU中可供保持数据块使用的主存储器空间信息,可参看手册“S7-300 CPU 31xC and CPU 31x, TechnicalData”的第六章和第七章,条目 ID: 12996906。如果上电时没有插入 MMC 卡,则 CPU自动执行整机复位。该过程与 CPU先前设置的操作模式无关。整机复位(MRES)装载存储器(MMC)中的所有块都保持。数据复位为装载存储器的当前值。这些值是从 PG装载到 CPU 中的新当前值,或使用 SFC84 或 STEP 7 功能“Copy RAM toROM...”写入装载存储器中的新当前值。注意:如果需要保存当前数据,则这些数据必须保存到 MMC (装载存储器)中。用户可以使用SFC84 或 STEP 7 功能“Copy RAM to ROM...”完成此操作。对装载存储器的写访问不能太频繁,因为 MMC仅允许进行 100,000 次写访问。如何组态数据块的保持性能(仅针对支持“Non-Retain”属性的 CPU)在 S7-300CPU 和 C7 设备中,所有的数据块都是预设为保持的。对于支持“Non-Retain”属性的CPU,用户可以将每一个数据块的保持属性改为非保持。下表介绍了如何设置数据块的保持性能。 序号步骤1标识要更改“Non-Retain”属性的数据块。在菜单栏中点击“Edit >bbbbbb Properties...”或按下组合键[Alt] +[Return]。这样将打开数据块的“Properties...”窗口。Fig.012在“Properties...”对话框中,点击“General - Part 2”标签页。Fig.023当启用“Non-Retain”选项后,数据块变为非保持性。Fig. 03表 01警告:CPU不支持“Non-Retain”数据块属性仍然可以选择“Non-Retain”选项,只是这样的选择不会造成任何影响。关于 CPU是否支持“Non-Retain”数据块属性的信息,请参看手册“S7-300 CPU 31xC and CPU 31x,Technical Data”的第六章和第七章,条目号:12996906;也可以参看这本手册中的 A5E00830173-01产品信息。标志位、S7 定时器和 S7 计数器保持可按表 02 所述的方法在“HW Config”中组态标志位、S7 定时器和 S7计数器的保持区。停止/启动(STOP/RUN)操作模式或断电/上电(POWER OFF/ON )如果标志位、S7 定时器和 S7计数器地址区已定义为保持,则保持它们的数值;否则,这些区域的数值将丢失且被初始化为“0”。整机复位(MRES)整机复位时将删除标志位、S7 定时器和 S7计数器地址区的值,而不管这些区域是否已定义为保持或非保持属性。如果上电时没有插入 MMC 卡,则 CPU 自动执行整机复位。该过程与CPU 先前设置的操作模式无关。如何在STEP 7 中为标志位、S7 定时器和 S7 计数器组态保持地址区下表介绍了如何在S7-300 CPU 中组态保持地址区。 序号步骤1打开 S7-300 工作站的硬件配置。Fig. 042双击 CPU图标,打开“Properties - CPU 31x ...”窗口,点击“Retentive Memory”标签页。Fig.053在“RetentiveMemory”标签页中,用户可以在“Retentivity”域中组态的保持地址区有:标志位 S7 定时器S7 计数器Fig.064组态所需的保持区之后,可以点击“OK”按钮退出 CPU 属性对话框,或继续修改其它标签页。表02整机复位下表概述了整机复位步骤。 S7-300 CPU 和带有MMC卡的C7 设备的整机复位将删除存储器中的下列单元:所有标志位 所有 S7 计时器所有 S7计数器将保持下列单元的内容:诊断缓冲区的内容MMC 中的内容(用户程序)时间已启动的时间计数器的状态和数值无 MMC情况下的性能和功能顺序:如果上电时没有插入 MMC 卡,则 CPU 自动执行整机复位。该过程与 CPU 先前设置的操作模式无关。没有MMC 情况下,保持初的 MPI 接口参数。没有MMC 的情况下,不能操作 CPU。用户仍然可以读取诊断缓冲区。在插入了 MMC时整机复位后的功能顺序:如果已插入 MMC,则整机复位后,CPU 将用户程序和保存在 MMC上的系统参数复制到主存储器。对于数据块,从 MMC 上的数据块中重新加载当前值。如果 MMC上的数据块中没有当前值,则从加载存储器中加载初始值。在插入了 MMC 时,CPU 启动时会检查 MMC卡中的数据是否有效。如果适合,用户程序和接口设置会被装载和激活。重要事项:在整机复位之后,如果用户想进行 CPU (没有 MMC卡或是卡中的数据无效)与 PG/PC 之间的通讯,唯一的方法就是使用 MPI 或 MPI/DP 接口建立该通讯。表03 时间缓存区下面的信息适用于所有 SIMATIC S7-300 CPU* 和带有 MMC 卡的C7 设备:断电后,周围环境40℃时,时间缓存区可以保持6周的时间。超过缓存期后,重新启动,时钟从断电的时间开始计时。运行时间表是保持的,重新启动后肯定会重启。 |
按照书上介绍的方法做了个实验,可是Y6为什么不动作呢?
按照书上介绍的方法做了个实验,可是Y6为什么不动作呢?
按下X1后Y4,Y5指示灯点亮,而Y6为什么不动作呢?
回复:
这个M3000是有一点“特殊”的保持型辅助继电器。它被用做“边沿动作”时,在程序的一个运算周期里只动作一次(只能“有效”)。
当 X1一被摁下时,M3000即被置位,就在这一个扫描周期里是处于第7、8两步的“M3000上升沿接点”有效,把M11置位,接着Y01也被驱动(仅1个周期)。而后再运算处于第11、12两步的“M3000上升沿接点”就是无效的了!第13步的“set M12 ”指令就不能执行了。同理,的 Y02 也不会被驱动。M12没有被置位,当然Y06 就不会动作了!M11是被置位了的,
可能有些网友会反驳:摁动X1之后Y4,Y5的指示灯都亮了,说明M10也被置位了!既然一个周期里“M3000上升沿接点”只能1次有效,为什么前面的M10被置位了,后面的M11还能被置位呢?这个问题问得好!
事实上,这M10不是与M11同在一个周期里被置位的。M10的置位是在次1个周期里执行的!在初M3000被置为 1 时,程序运算这个处于前面(第0,1两步)的“M3000上升沿接点”的信息还是“0”,次 1 个周期到来时,M3000这个bit 的信息已经为 1 了,这就等于一个“上升沿”,在这次1个周期里,处于第0,1两步的“M3000上升沿接点”有效!于是M10也被置位!(请网友们注意:在这个周期里,程序是不会对M11执行set命令的)由于程序的运算周期对于我们人的感觉来说,实在是太快了。我们感觉Y4,Y5好象是被点亮的!其实不然,Y5在先,而Y4在后。
---它还可以连接MicroWin、组态王、力控的、当然也可以连接PCACCESS
它就是大连德嘉2011款重新打造的ETH-PPI,它与前一版本有着巨大的飞跃,它完全透明,它不用在s7-200 PLC 中做任何工作,它也不用在WinCC中加装任何OPC程序,它使用的是WinCC自带的驱动TCP/IP ,WinCC中的I、 Q 、M、 DB1(切记是DB1)与 s7-200中的 I、 Q 、M、 V一 一对应,使用时非常简单,填完IP地址就可立用。
请注意:大连德嘉国际电子新推出的 ETH-PPI 是与前一版本截然不同的版本,它是颠覆你想象力的作品!
以往的产品,s7-200若是连接Wincc 都要加 OPC【即 PC ACCESS】,而现在不用了,可直接连接。而S7-200的编程软件 MicroWin 4.0 也可工作,可通过 ETH-PPI 对s7-200进行上传下载程序,在线调试及监视,功能是相当的强大,请注意:西门子不能做到!
你根本不用在上位机(计算机)中加装任何驱动或程序,也不用在 ETH-PPI中做任何设置【老版需设置】,你只需填写IP地址就一切OK了,总之你只要花费4秒钟的时间就一切全搞定,就这么简单!!!
大连德嘉电子的2011款ETH-PPI=CP243i+wincc直连功能【即不用PC ACCESS 】。
它能够使你用WinCC自带的驱动【TCP/IP(auto) 】]既可以连接S7-300又可以连接S7-200。在工程应用中化复杂为简单、方便实用。减少了因使用OPC[即PC ACCESS]而带来的通讯不稳定性!
ETH-PPI的具体设置及用法,请参照大连德嘉国际的CP243I ,有关直接连接WinCC的部分,请继续阅读下面的说明:
a.WinCC 驱动TCP/IPà[鼠标右健]à系统参数à单元àTCP/IP(Auto)
b.WinCC 驱动TCP/IPà[鼠标右健]à新驱动程序的连接à属性àIP地址填入[192 .168 . 1 . 10]
S7-200与WinCC变量的定义举例:
WinCC中的I、 Q 、M、 DB1(切记是DB1)与 s7-200中的 I、 Q 、M、 V对应
1、WinCC变量归档是一个完整的数据记录系统,组态好变量归档后,运行时会自动在后台进行数据保存工作。一般情况下,用户不必知道变量归档保存在数据库中哪个表里,就像控件使用一样,你只要使用它的接口就行了。在显示变量归档时,在画面和报表里,都有相应的控件:趋势控件和表格控件。
2、根据情况设置归档类型,一般是选择周期性连续归档对于存储到数据库的归档数据,WINCC项目下有个专门的文件夹:ArchiveManager。在该文件夹下,有两个子文件夹,分别对应快速归档(TagLoggingFast文件夹)和慢速归档(TagLoggingSlow文件夹)。在快速归档文件夹下,对应有快速归档数据库文件,用来存储快速归档数据。文件名称为:“计算机名称_”+“项目名称_”+“TLG_F_”+“年月日时分”.mdf。同理,存储慢速归档数据的文件名称为: “计算机名称_”+“项目名称_”+“TLG_S_”+“年月日时分”.mdf。 WINCC的归档数据可以直接从数据库的Enterprise Manager中查看。与之相关的数据库为: -CC_项目名称_日期_时间; -CC_项目名称_日期_时间R; -计算机名称_项目名称_ TLG_F_日期_时间; -计算机名称_项目名称_ TLG_S_日期_时间。
(1)增量式凸轮顺控指令的助记符、指令代码、操作数及程序步见表6—63所列。
(2)指令梯形图如图6—105所示。
(3)指令说明:
①预先用传送指令将数据写入[s1]中,如D300=20,D301=30,D302=10,D303=40。
②计数器CO达到D300~D303设定的值时,自动按循序复位。工作计数器c1计其复位次数。
③M0~M3接通的时间由D300~D303的数值决定,动作过程如图6一106所示。
④n指定的后工作结束时,标志M8029置ON反复同样的动作。
⑤当xO置于OFF时,CO、C1被清…0’,M0~M3将x0置于ON时,从初始运行。
例6—22 用增量式凸轮顺序控制指令编例3—4喷泉的控制程序,其时序图如图6—107所示。
分析:例3—4喷泉是一个时序控制问题,1个周期分6个阶段完成,每段运行时间用传送指令传到DO~D5中,时间单位是“秒”,n=K6。控制程序梯形图如图6—108所示。