西门子plc300编程实例编程问题求大神'以上图

推荐:&&&&
&当前位置:
& 西门子S7-300 PLC编程问题解答(150问)
西门子S7-300 PLC编程问题解答(150问)
21:CPU全面复位后哪些设置会保留下来?
&&&&&&复位CPU时,内存没有被完全删除。整个主内存被完全删除了,但加载内存中数据,以及保存在Flash-EPROM存储卡(MC)或微存储卡(MMC)上的数据,则会全部保留下来。除了加载内存以外,计时器(CPU 312 IFM除外)和诊断缓冲也被保留。具有MPI接口或一个组合MPI/DP接口的CPU只在全部复位之前保留接口所采用的当前地址和波特率。另一方面,另一个PROFIBUS地址也被完全删除,不能再访问。
&&&& 重要事项:重新设置PG/PC之后,与CPU之间的通讯只能通过MPI或MPI/DP接口来建立。
22:为什么不能通过MPI在线访问CPU?
&&&& 如果在CPU上已经更改了MPI参数,请检查硬件配置。可以将这些值与在&Set PG/PC interface&下的参数进行比较,看是否有不一致。
&&&& 或者可以这样做:打开一个新的项目,创建一个新的硬件组态。在CPU的MPI接口的属性中为地址和传送速度设置各自的值。将&空&项目写入存储卡中。把该存储卡插入到CPU 然后重新打开CPU的电压,将位于存储卡上的设置传送到CPU。现在已经传送了MPI接口的当前设置,并且像这样的话,只要接口没有故障就可以建立连接。这个方法适用于所有具有存储卡接口的S7-CPU。
23:错误OB的用途是什么?
&&&& 如果发生一个所描述的错误(见文件1),则将调用并处理相应OB。如果没有加载该OB,则CPU进入STOP(例外:OB70、72、7 3和81)
&&&&S7-CPU可以识别两类错误:
&&&&1)同步错误:&&这些错误在处理特定操作的过程中被触发,并且可以归因于用户程序的特定部分。
&&&&2)异步错误:&&这些错误不能直接归因于运行中的程序。这些错误包括优先级类的错误,自动化系统中的错误(故障模块)或者冗余的错误。
24:在DP从站或CPU315-2DP型主站里应该编程哪些&故障OBs&?
&&&& 在组态一个作为从站的CPU315-2DP站时,必须在STEP7程序中编程下列OB以便评估分布式I/O类型的错误信息:
&&&&&&&& OB 82 诊断中断 OB 、OB 86 子机架故障 OB 、OB 122 I/O 访问出错
&&&& 1)诊断OB82:如果一个支持诊断,并且已经对其释放了诊断中断的模块识别出一个错误,它既对进入事件也对外出的事件向 CPU 发出一个诊断中断的请求。操作系统然后调用 OB82。在 OB82 自己的局部变量里包含有有缺陷模块的逻辑基地址和 4 个字节的诊断数据。如果你还没有编程OB82, 则 CPU 进入&停止&模式。你可以阻断或延迟诊断中断 OB ,并通过 SFC 39 - 42 重新释放它。
&&&& 2)子机架故障OB86:如果识别出一个 DP 主站系统或一个分布式 I/O 站有故障(既对进入事件也对外出的事件),该 CPU 的操作系统就调用 OB 86 。如果没有编程 OB 86 但出现了这样一个错误, CPU 就进入&停止&模式。你可以阻断或延迟 OB86 并通过 SFC 39 - 42 重新释放它。
&&&& 3)I/O 访问出错OB122:当访问一个模块的数据时出错,该CPU的操作系统就调用OB 122。比方说,CPU在存取一个单个模块的数据时识别出一个读错误,那么操作系统就调用OB 122。该OB 122以与中断块有相同的优先级类别运行。如果没有编程OB 122,那么CPU由&运行&模式改为&停止&模式。
25:为什么在某些情况下,保留区会被重写?
&&&& 在STEP 7的硬件组态中,可以把几个操作数区定义为&保留区&。这样可以在掉电以后,即使没有备份电池的话,仍能保持这些区域中的内容。如果定义一个块为&保留块&,而它在 CPU 中不存在或只是临时安装过,那么这些区域的部分内容会被重写。在电源接通/断开之后,其他内容会在相关区里找到。
26:为何不能把闪存卡的内容加载入S7 300 CPU?
&&&&你的项目在闪存卡上。现在要用它加载 S7 300 。但加载结束后发现 CPU 的 RAM 中仍是空的。出现此问题的原因是你的程序里有无法处理的,&错误的&组织块(比如说, OB86 没有 DP 接口)。在重新设置和重新启动 CPU 后, RAM 仍是空的。诊断缓冲区对这个&无法加载&的块会提示一些信息。
27:当把 CPU315-2DP 作为从站,把 CPU315-2DP 作为主站时的诊断地址&&
&&&&在组态一个 CPU315-2DP 站时,你使用 S7 工具&H/W CONFIG&来分配诊断地址。如果发生一个故障,这些诊断地址被加入诊断 OB 的变量&OB82_MDL_ADDR&里。你可在 OB82 里分析此变量,确定有故障的站并作出相应的反应。
下面是如何分配诊断地址的例子:
&&&&&&第 1 步:通过 CPU315-2DP 组态从站并赋予一个诊断地址,比如 422。
&&&&&&第 2 步:通过 CPU315-2DP 组态主站
&&&&&&第 3 步:把组态好的从站链接到主站并赋予一个诊断地址,比如 1022。
28:需要为S7-300 CPU的DP从站接口作何种设置,才可以使用它来进行路由选择?
&&&&如果使用CPU作为I-Slave,并且该CPU也起S7 路由器的作用,那么请注意如下事项:
&&&&&&用于路由选择的从站的DP接口必须设置为活动状态。这可以在HW Config中完成:在DP接口的属性对话框中,选项& Commissioning/Test operation&或&Programming, status/modify...&必须激活。关于这些设置的注意事项可以在下表中获得。
&&&&&&对于S7 路由连接,有 4 种可用的连接资源-与其它任何连接资源无关。没有使用PG/OP的连接资源或S7基本通信。
&&&&&&如果必须通过DP接口来建立一个与位于其机架上的通信伙伴连接时(如在 CP 343-1 中),也要使用一个路由连接。而对于通过MPI接口与一个位于其机架上的通信伙伴的连接,则不使用路由连接资源,因为在这种情况下,能够直接到达伙伴。注意事项:这不适用于CPU 318。
29:为什么当使用S7-300 CPU的内部运行时间表时,没有任何返回值?
&&&&当对CPU 312IFM到316-2DP参数化系统功能块 SFC2, SFC3 和 SFC4 时,为一个运行时间表规定了一个大于&B#16#0&的标识符,那么将出错并且所需的功能也无法用。此种情况下,将在块的& RETVAL&输出处输出标识符 &8080h& 。
说明:对于这些CPU,只有一个计时器可用。因此你应该只用标识符 &B#16#0&。在一个周期块(OB1, OB35)里一定不能调用系统功能 SFC2 &SET_RTM&,而是应该在重启动OB(OB100)调用它。你也可以通过外部触发器来启动该块。不然的话,该块将老是复位运行计时表,永远完成不了计数。
30:变量是如何储存在临时局部数据中的?
&&&&L 堆栈永远以地址&0&开始。在 L 堆栈中,会为每个数据块保留相同个数的字节,作为存放每个块所拥有的静态或局部数据。
当某个块终止时,那么它的空间随之也被重新释放出来。指针总是指向当前打开块的第一个字节。
31:在CPU经过完全复位后是否运行时间计数器也被复位?
&&&&使用S7-300时,带硬件时钟(内置的&实时时钟&)和带软件时钟的 CPU 之间有区别。对于那些无后备电池的软件时钟的 CPU,运行时间计数器在 CPU 被完全复位后其最后值被删除。而对于那些有后备电池的硬件时钟的CPU,运行时间计数器的最后值在 CPU 被完全复位后被保留下来。同样, CPU 318 和所有的 S7-400 CPU 的运行时间计数器在 CPU 被完全复位后其最后值被保留。
32:如何把不在同一个项目里的一个S7 CPU组态为我的S7 DP主站模块的DP从站?
&&&&缺省情况下, 在STEP 7里只可以把一个S7 CPU组态为从站,如果说该站是在同一个项目中的话。该站然后在&PROFIBUS-DP & 已经组态的站&下的硬件目录里作为&CPU 31x-2 DP&出现。用这种途径,可以设置起 DP 主站与 DP 从站间的链接。
&&&&还存在一个选项,可把一个与主站不在同一个项目里的S7 CPU组态为从站。进行如下:
按常规组态DP从站。
从网上下载要用作从站的S7-300 CPU的GSD文件。该文件位于客户支持网址的&PROFIBUS GSD 文件 / SIMATIC&下。&&
打开SIMATIC Manager 和硬件配置。&&
打开&选项 & 安装新的GSD...&,把刚下载的 GSD 文件插入硬件目录。(注意:此过程中在 HW Config 中无须打开任何窗口)
通过&选项 & 更新目录&来更新硬件目录。
现在可以组态你的 DP 主站。将可以在&PROFIBUS-DP & 更多现场设备 & SPS&下发现作为从站的该 S7-300 CPU 。
注意:如果是手动来结合该 DP 从站, 要确保总线参数,该 DP 从站的 PROFIBUS 地址和它的 I/O 组态在两个项目里必须相同。
33:无备用电池情况下断电的影响与完全复位一样吗?
&&&&不一样。在CPU被完全复位的情况下,其硬件配置信息被删除(MPI地址除外),程序被删除,剩磁存储器也被清零。
&&&&在无备用电池和存储卡的情况下关电,硬件配置信息(除了MPI地址) 和程序被删除。然而,剩磁存储器不受影响。如果在此情况下重新加载程序,则其工作时采用剩磁存储器的旧值。比方说,这些值通常来自前 8 个计数器。如果不把这一点考虑在内,会导致危险的系统状态。
建议:无备用电池和存储卡的情况下断电后,总是要做一下完全复位。
34:以将 2 线制传感器连接到紧凑型CPU的模拟输入端吗?
&&&&可以将 2 线制和 4 线制的传感器连接到CPU 300C的模拟输入端。使用一个 2 线制传感器时,在硬件组态中将&I = 电流&设置为测量类型,与 4 线制传感器的设置一样。
注意事项:请注意紧凑型CPU仅支持有源传感器( 4 线制传感器)。如果使用无源传感器( 2 制传感器),必须使用外部电源。
警告:请注意所允许的最大输入电流。2 线制传感器在出现短路时可能会超出最大允许电流。技术数据中规定的最大允许电流是50mA(破坏极限)。对于这种情况(例如,对 2 线制传感器加电流限制或与传感器串联一个PTC热敏电阻),确保提供足够保护。
35:SM322-1HH01也能在负载电压为交流 24 V的情况下工作吗?
&&&&是的,您也可以在负载电压为交流 24 V的情况下使用SM322-1HH01。
36:要确保SM322-1HF01 接通最小需要多大的负载电压和电流?
&&&&SM322-1HF01 继电器模块需要 17 V和 8 mA才能确保开闭正常。对于触点的寿命来说,这样的值比手册上提供的这个模块的值(10 V和 5 mA)更好。手册的规定值应该认为是最低要求值。
37:需要为哪些24V数字量输入模块(6ES7 321-xBxxx- ...)连接电源?
&&&&下表说明了24V数字量输入模块的电源插针连接 (L+ / M) 。
38:在 ET200M 里是否也能使用 SM321 模块(DI16 x 24V)?
&&&&&&模块 SM321 (MLFB 6ES7 321-7BH00-0AB0) 也可在 ET200M 里使用。其中CPU 31x-2DP 作为 DP 主站或者是通讯处理器 CP CP342-5 作为 DP 主站。同样该模块可以通过 ET200M 和 S7-400 通讯处理器CP443-5 连接到一个S7-400 CPU。
39:SM323数字卡所占用的地址是多少?
&&&&&&SM323模块有 16 位类型(6ES7 323-1BL00-0AA0)和 8 位类型(6ES7 323-1BH00-0AA0)两种。对于 16 位类型的模块,输入和输出占用&X&和&X+1&两个地址。如果 SM323 的基地址为 4 (即 X=4;插槽为 5),那么输入就被赋址在地址 4 和 5 下面, 输出的地址同样也被赋址在地址 4 和 5 下面。在模块的接线视图中,输入字节&X&位于左边的顶部,输出字节&X&在右边的顶部。
对于 8 位类型的模块,输入和输出各占用一个字节,它们有相同的字节地址。若用固定的插槽赋址,SM323 被插入槽 4, 那么输入地址为I 4.0 至 I 4.7,输出地址为 Q 4.0 至 Q 4.7。
40:在不改变硬件配置的情况下,能用SM321-1CH20 代替SM321-1CH80 吗?
&& SM321-1CH20 和SM321-1CH80 模块的技术参数是相同的。区别仅在SM321-1CH80 可以应用于更广泛的环境条件。因此您无需更改硬件配置。
免责声明:本文章仅代表作者个人观点,与艾特贸易网无关。因本站大部分技术资料均为原创文章,为避免其他网站的抄袭及复制,本站注册会员才能浏览信息内容,不便之处,敬请谅解!文章仅作为读者参考使用,请自行核实相关内容,如若转载请注明来源:
注册会员无法查看信息内容注意事项:注册会员如果还是无法查看文章信息的内容,必须阅读过后台的未读站内信,才可正常查看文章内容!
分享与收藏:&
本文关键字:
为您推荐更多相关文章
网站客服:&&有时用户在使用S7-400时会碰到CPU停机的问题,查看CPU的诊断缓冲区可以看到这样的问题描述:STOP due to IO errorNo relevance for user (Z1): 9182No relevance for user (Z2): 03b0 (Z3): 0579Previous operating mode: RUNRequest ...
西门子PLC的几种通信方式,PPI通讯、RS485串口通讯、MPI通讯、以太网通讯、PROFIBUS-DP通讯。
在西门子PLC中,子程序是为一些特定的控制目的编制的相对独立的程序。执行子程序调用指令CALL等,如果条件不满足子程序调用时,程序的扫描就仅在主程序中进行,不再去扫描这段子程序,这样就减少了不必要的扫描时间。  怎样来提高P ...
精智面板只能用博途组态,本帖介绍的方法用S7-PLCSIM对S7-300/400仿真,用WinCC的运行系统对精智面板仿真。只用计算机也能模拟真实的PLC和HMI设备组成的实际控制系统的功能。 打开博途的项目视图,单击工具栏最左边的“新建项目”按 ...
西门子S7-200CPU的通信口可以设置为自由口模式。选择自由口模式后,用户程序就可以完全控制通信端口的操作,通信协议也完全受用户程序控制。
S7-200CPU上的通信口在电气上是标准的RS-485半双工串行通信口。此串行字符通信的格式可 ...
B,W,D,字节8个位,字16个位,双字32个位,如32为的双字MD0就包含MW0.MB0,具体到位就是从M0.0-M3.7.16位的字有INT,后WORD,二者的区别就是强者有符号位,可以表示正负数,范围为-,而后者是没有符号的范围0~65535;32位的 ...
西门子S7-200 SMART CPU 模块本体标配以太网接口,集成了强大的以太网通信功能。一根普通的网线即可将程序下载到PLC 中,方便快捷,省去了专用编程电缆。通过以太网接口还可与其它CPU 模块、触摸屏、计算机进行通信,轻松组网。 符号 ...
由于WINCC并未提供与S7-200直接通讯的驱动,SIEMENS提供了专用于S7-200的OPC软件PC ACCESS,可以用于PC上位软件与S7-200通讯时OPC协议做中间转换,WINCC自然也可以使用。软件和硬件列表 1、S7-200 CPU,实验型号:CPU224XP CN 2、笔 ...
PLC程序现场调试通过后,才可以交给用户使用,或试运行。现场调试要事先编制好调试大纲。依照大纲,按部就班地一步步推进。开始调试时,设备可先不运转,甚至了不要带电。可随着调试的进展逐步加电、开机、加载,直到按额定条件运转 ...
最近在将WinCC flexible 2008的项目移植到博途时失败,出现的信息是“TIA Portal 中未安装移植,或者未安装 WinCC flexible SP2/WinCC flexible SP3。请检查安装并再次执行移植。”解决问题花了些时间,现在将解决的方法与大家共享。 ...
在使用感性负载时,要加入抑制电路来限制输出关断时电压的升高。抑制电路可以保护输出点不至于因为高感抗开关电流而过早的损坏。另外,抑制电路还可以限制感性负载开关时产生的电子噪声。
抑制电路的有效性取决于应用,应该调整其参 ...
对于所有的电器设备,接地和接线是非常重要的,它能够确保系统具备最优的操作特性,同时能够为系统提供更好的电子噪声保护。
在接地和接线之前,必须先确保设备的电源已被切断,也要保证与该设备相关的设备电源已被切断。在对S7-200 ...
WINCC的变量记录中,有压缩归档的功能,可以在设定的时间间隔内,对已采集的数据进行一定的数值计算,如平均值、求和值、最大值、最小值。因而在某些需要应用场合使用压缩归档比较方便。例如:1、通过每个小时进行一次数值压缩,即可 ...
1.在定购以上产品时,PLC本身不带有MMC卡,所以为了正常使用PLC,您必须根据您工程项目实际需求定购一个大小适用的MMC卡,如果您的PLC上未插入MMC卡,你是无法将STEP7中的程序和数据下载下去的,同时你应当注意,不能带电插拔MMC卡, ...
本文介绍S7-300和S7-400的梯形图(LAD)编程的比较指令。1.比较指令概述说明:根据用户选择的比较类型比较IN1和IN2:== IN1等于IN2 IN1不等于IN2 IN1大于IN2 IN1小于IN2= IN1大于或等于IN2= IN1小于或等于IN2如果比较结果为“真”,则函 ...
说明:对于“立即写入”功能,必须按以下实例所示创建符号程序段。对于对时间要求苛刻的应用程序,将数字输出的当前状态发送给输出模块的速度可能必须快于正常情况下在OB1扫描周期结束时发送一次的速度。“立即写入”将在扫描“立即 ...
说明:对于“立即读取”功能,必须按以下实例所示创建符号程序段。对于对时间要求苛刻的应用程序,对数字输入的当前状态的读取可能要比正常情况下每OB1扫描周期一次的速度快。“立即读取”在扫描“立即读取”梯级时从输入模块中获取 ...
参数 数据类型 内存区域 说明
address1 BOOL I、Q、M、L、D 已扫描信号
address2 BOOL I、Q、M、L、D M_BIT边沿存储位,存储address1的前一个信号状态
Q BOOL I、Q、M、L、D 单触发输出 说明:POS(地址上升沿检测)比 ...
参数 数据类型 内存区域 说明
address1 BOOL I、Q、M、L、D 已扫描信号
address2 BOOL I、Q、M、L、D M_BIT边沿存储位,存储address1的前一个信号状态
Q BOOL I、Q、M、L、D 单触发输出 说明:NEG(地址下降沿检测)比 ...
符号:---(SAVE)说明:---(SAVE)(将RLO状态保存到BR)将RLO保存到状态字的BR位。未复位第一个校验位/FC。因此,BR位的状态将包含在下一程序段的AND逻辑运算中。指令“SAVE”(LAD、FBD、STL)适用下列规则,手册及在线帮助中提供的建议 ...
符号:address ---(P)---
参数 数据类型 内存区域 说明
BOOL I、Q、M、L、D 边沿存储位,存储RLO的上一信号状态 说明:---( P )--- (RLO正跳沿检测)检测地址中“0”到“1”的信号变化,并在指令后将其显示为RLO=“1”。 ...
符号:address ---(N)
参数 数据类型 内存区域 说明
BOOL I、Q、M、L、D 边沿存储位,存储RLO的上一信号状态 说明:---( N )--- (RLO负跳沿检测)检测地址中“1”到“0”的信号变化,并在指令后将其显示为RLO=“1”。将 ...
说明:如果SR的S输入端的信号状态为“1”,R输入端的信号状态为“0”,则置位SR(复位优先型SR双稳态触发器)。否则,如果S输入端的信号状态为“0”,R输入端的信号状态为“1”,则复位触发器。如果两个输入端的RLO均为“1”, ...
参数 数据类型 内存区域 说明
BOOL I、Q、M、L、D 置位或复位
S BOOL I、Q、M、L、D 启用复位指令
R BOOL I、Q、M、L、D 启用复位指令
Q BOOL I、Q、M、L、D 地址的信号状态 说明:如果R输入端的信号状态为 ...
符号:address ---(S)
参数 数据类型 内存区域 说明
BOOL I、Q、M、L、D 置位 说明:只有在前面指令的RLO为“1”(能流通过线圈)时,才会执行---(S)(置位线圈);如果RLO为“1”,将把单元的指定地址置位为“1”;RLO=0 ...
符号:address ---(R)
参数 数据类型 内存区域 说明
BOOL I、Q、M、L、D、T、C 复位 说明:只有在前面指令的RLO为“1”(能流通过线圈)时,才会执行---( R )(复位线圈)。如果能流通过线圈(RLO为“1”),将把单元的指定地 ...
符号:address ---(#)---
参数 数据类型 内存区域 说明
BOOL I、Q、M、*L、D 分配位 *只有在逻辑块(FC、FB、OB)的变量声明表中将L区地址声明为TEMP时,才能使用L区地址。说明:---(#)--- (中间输出)是中间分配单元,它 ...
符号:address ---( )
参数 数据类型 内存区域 说明
BOOL I、Q、M、L、D 分配位 说明:---( ) (输出线圈)的工作方式与继电器逻辑图中线圈的工作方式类似。如果有能流通过线圈(RLO=1),将置位地址位置的位为“1”。如果 ...
符号:---|NOT|---说明:---|NOT|--- (能流取反)取反RLO位。状态字:
BR CC 1 CC 0 OV OS OR STA RLO /FC
写: - - - - - - 1 X - 实例:
满足下列条件之一时,输出端Q4.0的信号状态将是“0”:①输入端I0.0的信号状态为“1” ...
对于XOR函数,必须按以下所示创建由常开触点和常闭触点组成的程序段。符号:
说明:XOR(逻辑“异或”)如果两个指定位的信号状态不同,则创建状态为“1”的RLO。实例: 如果(I0.0=“0”且I0.1=“1”)或者(I0.0=“1”且I0.1=“0”), ...
Powered by &
这里是—这里可以学习 —这里是。
栏目导航:S7系列PLC基础知识
PLC的编程举例(1)
PLC的编程举例(2)
PLC的编程举例(3)
PLC的编程举例(5)
PLC的编程举例(6)
PLC的编程举例(7)
PLC的编程举例(8)&&&&西门子PLC 梯形图编程指令详解
西门子PLC 梯形图编程指令详解
非常的详细,用梯形图的,适合新手实用的。。。。。。。。。。
嵌到我的页面
<input type="text" readonly="true" value="">
若举报审核通过,可奖励20下载分
被举报人:
zhouziqiang123
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
课程资源下载排行

我要回帖

更多关于 西门子plc200编程实例 的文章

 

随机推荐