S7-300 实战150招,招招制敌——学生会军团整理发布 点击:1306 | 回复:80



学生会军团—晴晴

    
  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:11:41
楼主

1:使用CPU 315FET 200S时应如何避免出现通讯故障消息? 
     使用CPU S7 315F  ET 200S以及故障安全DI/DO模块,那么您将调用OB35 的故障安全程序。而且,您已经接受所有监控时间的默认设置值,并且愿意接收通讯故障消息。 OB 35 默认设置为100毫秒。您已经将F I/O模块的F监控时间设定为100毫秒,因此至少每100毫秒要寻址一次I/O模块。但是由于每100毫秒才调用一次OB 35,因此会发生通讯故障。要确保OB35的扫描间隔和F监控时间有所差别,请确保F监控时间大于OB35的扫描间隔时间。 

    S7分布式安全系统,一直到V5.2 SP1  6ES7138-4FA00-0AB06 ES7138-4FB00-0AB06ES7138-4CF00-0AB0 都会出现这个问题。在新的模块中,监控时间设定为150毫秒



内容太多,直接发布文件,不一一贴出来了




学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:35:42
41楼
62: FM350-1的锁存功能是否能产生过程中断?    FM350-1的锁存功能是不能产生过程中断,但是可以产生过零中断。    FM350-1的装载值必须为零,随者锁存功能的执行(DI的上升沿开始),当前的计数值被储存到另一地址然后置为初始值零,产生过零中断,在OB40中可以读出中断并相应的锁存值。 锁存值也可以从FM350-1的硬件组态地址的前4个字节中读出。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:35:51
42楼
63: 在FM350-1中,怎样触发一个比较器输出?    FM350-1中自带的输出点具有快速性、实时性,不必要经过CPU的映像区处理。输出点一般对应于比较器,首先在硬件组态中定义比较器输出类型,如:输出值为1或为脉冲输出,然后在程序中设置比较值。在FM350-1中,地址在通讯DB(UDT生成)块中为18(比较值1)、22(比较值2),类型为DINT,然后激活输出点28.0(DQ0)、28.1(DQ1),这样比较器就可以工作了。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:35:53
43楼
64:在FM350-2中,工作号的作用是什么?    工作号是S7-300CPU与FM进行通讯的任务号,每次的交换数据只是部分数据交换,而非全部数据,这样可以减少FM的工作负载,工作号又分写工作号和读工作号,例如在FM350-2中指定DB1为通讯数据块,如果把写工作号12写入到DB1.DBB0中,把200写入到DB1.DBD52中,再调用FC3写功能,这样第一个计数器的初始值为200,这里工作号10的任务号是写第一个计数器的初始值,DB1.DBB0为写工作号存入地址,DB1.DBD52为第一个计数器装载地址区,同样读工作号100为读前4路,101为读后4路计数器,读工作号存入地址为DB1.DBB2。 但写任务不能循环写,只能分时写入。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:35:58
44楼
65:如果对于4-20 mA模拟量输入模块来说,小于4 mA后转换的数字量是多少?   如果小于4ma,那么将会是输出负值,例如 -1对应的是3.9995mA,而1.185 mA 时,这个数值是-4864 (10进制)但是如果小于1.185mA,如果禁止断线检测,这个值是8000(16进制)如果有断线检测,会变成7FFF(16进制)。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:01
45楼
66:怎样对模拟量进行标准化和非标准化?   可以使用以下功能块:   1.在块FC164中,x和y都是整数。   2. FC165中x是整数,y是实数。   3. FC166中x是实数,y是整数。   4. FC167中x和y都是实数。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:08
46楼
67:S7系列PLC之间最经济的通讯方式是什么?   MPI通讯是S7系列PLC之间一种最经济、数据量最小的一种通讯,需要做连接配置的站通过GD通讯,GD通讯适合于S7-300之间,S7-300、S7-400、MPI之间一些固定数据的通讯。不用作连接的MPI通讯适用于S7-300之间、S7-300与400之间、S7-300/400与S7-200 系列PLC之间的通讯,建议在OB35(循环中断100ms)中调用发送块,在OB1(主循环组织块)调用接收块。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:12
47楼
68:整个系统掉电后,为什么CPU在电源恢复后仍保持在停止状态?   整个系统由一个DP主站S7-300/400以及从站组成。而从站通过一个主开关被切断了电源。由于内部的CPU电压缓冲器,CPU 仍继续运行大约50ms到100ms。此阶段里 CPU 识别出所连接的从站的故障。如果没有编程OB86和OB122的话,CPU 就会因为这些有故障的从站而继续保留在停止状态。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:15
48楼
69:在点到点通信中,协议 3964(R)和RK 512 之间的区别是什么?   这两个协议的主要区别在于消息报头和响应消息的不同。使用RK 512,提供有最高的数据完整性,程序 3964(R) 当传送信息数据时,程序 3964(R)将控制字符(安全层)添加到信息数据上。这些控制字符激活通信伙伴,检查数据是否全部接收,是否无错误。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:19
49楼
70:当一个DP从站出故障,如何在输入的过程映像被清成“0”以前保存它们?   当一个DP从站出故障时,OB86(通过S7-300/400)被调用。可用下列方法“保存”输入的过程映像:   1. 把从站的所有输入循环地复制到一个独立的区里。   2.如果从站出问题,则 OB86 被启动。在此 OB 里你可设一个标志位来可防止进一步的循环复制操作。   3. 当从站返回总线后,你把 OB86 里的标志位复位。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:21
50楼
81:加密的300PLC MMC处理方法   如果您忘记了您在S7-300CPU Protection属性中所设定的密码,那么您只能够采用siemens的编程器PG(6ES7798-0BA00-0XA0)上的读卡槽或采用带USB接口的读卡器(USB deleteS7 Memory Cardprommer 6ES7792-0AA00-0XA0),选择SIMATIC Manager界面下的菜单 File 选项删除MMC卡上原有的内容,这样MMC就可以作为一个未加密的空卡使用了,但无法对MMC卡进行jie密,读取MMC卡中的程序或数据。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:25
51楼
82: 以314C为例计数时如何清计数器值?   有两种方法:   1:在参数设置中“Gate function”选“Cancel count”软件门为0,在为1时,值将清零,   2:利用写“Job”的方式,写计数值的任务号为1。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:28
52楼
83:CP342-5能否用于PROFIBUS FMS协议通讯?   CP342-5支持PROFIBUS DP协议,不能用于PROFIBUS FMS协议通讯,同样CP343-5只支持PROFIBUS FMS协议,不能用于PROFIBUS DP协议通讯,而CP342-5和CP343-5都支持PROFIBUS FDL的链接方式;

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:31
53楼
84:为什么CP342-5 FO无法建立通讯?如何配置?   CP342-5 FO不支持3MB,6MB的通讯速率,如果您购买的是5.1版本的CP342-5,而STEP7中没有V5.1版的CP342-5时,则可以插入一个V5.0版的CP342-5模块,功能不受影响。CP342-5在S7-300系统中的安装位置与普通的S7-300 I/O模块一样,可以插在4至11这8个槽位中的任何一个。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:33
54楼
85:CP342-5的3中工作方式有什么区别?   No DP方式下:可以用CP342-5通讯口进行S7编程或进行PROFIBUS的FDL连接,连接人机界面;   DP Master方式下:CP342-5除了作为网络中的PROFIBUS主站之外,也可用于S7编程、FDL连接和连接人机界面。DP delay time参数一般不需设定,除非您采用FDL连接时,要与DP的I、O点刷新时间相一致,才根据PROFIBUS网络性能进行调整;   DP Slave方式下:CP342-5除了作为网络中的从站之外,如果选择了The module is an active node on the PROFIBUS subnet选择框,那么CP 342-5也可用于S7编程、FDL连接和连接人机界面,否则CP342-5只能作为从站使用;

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:39
55楼
86:CP342-5 最多能完成多少数据交换?   一套S7-300系统中最多可以同时使用4块CP342-5模块,每块CP342-5能够支持16个S7 Connection,16个S5-Compatible Connection。当CP342-5处在No DP模式下工作时,最多同时支持32个通讯链接,而处在DP Slave或DP Master模式下时,最多同时支持28个通讯链接。CP342-5 作为PROFIBUS DP主站时,最多链接 124个从站,和每个从站最多可以交换244个输入字节(Input)和244个输出字节(Output),与所有从站总共最多交换2160个输入字节和2160个输出字节。CP342-5 作为从站时,与主站最多能够交换240个输入字节和240个输出字节。CP342-5 可以最多连接16个操作面板(OP)以及最多创建16个S7 Connnection。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:41
56楼
87:如何实现在从站断电、通讯失败或从站通讯口损坏等现象出现时,主站能够不停机?   需要在您的STEP7项目中插入相应组织块。插入这些组织块时,不需要编程内容,当从站断电、通讯失败等现象出现时,主站只报总线故障,但不停机。这样,无论从站先上电,还是主站先上电,系统都能正常运行:  在S7-300中加入OB82、OB86、OB122; 在S7-400中加入OB82~OB87、OB122;

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:47
57楼
88:CP342-5连接上位机软件或操作面板时应该选择什么工作模式?   如果您只是用CP342-5连接上位机软件或操作面板(OP),这时通讯采用的是S7协议,那么建议您选择No DP模式,并且不需要调用FC1(DP_SEND)和FC2(DP_RECV)功能块,它们只是在PROFIBUS DP通讯时才使用;

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:52
58楼
89:为什么系统上电后,即使CP342-5开关已经拨至Run,但始终处于STOP状态?   应当检查STEP7程序和组态是否正确(删除程序,只下载硬件组态)、检查CP342-5连接的24V电源线是否正常、M端是否与CPU的M端短接、通讯电缆连接是否正确(确认通讯电缆未内部短路),CP的firmware是否正确。如果您确认可以排除以上原因,那么可能您的CP342-5已经损坏,请更换;

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:56
59楼
90:如何用CP342-5组态PROFIBUS从站?   1.在STEP7中生成一个新的项目,并插入一个S7-300站。    2.在硬件组态窗口中选择一个S7300的导轨以及相应的CPU。    3.硬件组态窗口中,在路径 "SIMATIC 300 > CP 300 > PROFIBUS > CP342-5" 选中于您订货号和版本号对应的CP342-5,插入到S7300站对应的槽位中,注意如果您购买的是Version5.1,而组态中只能够找到Version5.0,您可以选用Version5.1替代Version5.0.。   4.在插入CP342-5的过程中,会弹出一个PROFIBUS属性窗口,请点击”New…”按钮,创建一个PROFIBUS网络PROFIBUS(1) ,并设定CP342-5作为从站的站地址为3。   5.双击CP342-5,打开CP342-5的属性窗口,在"Operating Mode" 标签页下选择"DP Slave" 选项,此时会弹出一个警示窗口,告知您如果要用CP342-5实现CPU和 PROFIBUS从站的通讯,必须调用FC1(DP_SEND)和FC2(DP_RECV)功能块,实现CPU与CP342-5之间的数据交换,而CP342-5与PROFIBUS的数据交换是自动完成的,不用编程。FC3和FC4用于诊断和通讯功能的控制,一般不用调用。   6.点击OK ,存盘编译。.

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:36:59
60楼
91:如何用CP342-5组态PROFIBUS主站?   1.在STEP7的SIMATIC Manager窗口中在插入一个S7300站;   2.重复以上组态从站步骤的2-4步,注意插入CP342-5时,不能点击”new…”按钮,而直接用鼠标选中以上创建的PROFIBUS(1)网络,点击OK;  在"Operating Mode"标签页中选择"DP Master"选项;

热门招聘
相关主题

官方公众号

智造工程师