communication jobs 超限问题,急急急!!!

各位老师:
     小弟请教一个问题。
     我用S7-400H做一个项目,现在下装的时候提示:Log: Download

 Filter: <No filter>

 Download to CPU AS\CPU 414-4 H\S7 Program on 2009-5-28 10:55:12 (changes only)
 E: The number of communication jobs (1301) configured in your program exceeds the maximum permitted number of communication jobs (1200) of the connected CPU.
 Download completed on 2009-5-28 10:55:26
                    1 error(s) and 0 warning(s) found         

 各位老师这个问题怎么处理?communication jobs是指的什么?项目马上要投运,很急,请知道的老师指点,谢谢!!!!!!!!

问题补充:
我按照剑忠老师的方法 试了,但是1200是绝对最大值了,我的程序已经超过1300了,所以有这个问题,现在在想办法减少这个值。请问剑忠老师,通讯作业数量是那些功能块产生的,怎么用这个属性或者参数,谢谢!!!
 玉烟生这个值在内存选项下面。

最佳答案

下装提示是“超过了最大允许的通讯作业数量”,需要适当修改通讯作业数量的设置。方法如下:
     1。先打开“HW Config”硬件组态窗口;
     2。再查看“CPU 414-4 H”的“Properties”属性;
     3。在CPU 414-4 H的“Object Properties”窗口中,选择“Memory”标签;
     4。在“Communication Resources”项中,适当修改(即增加)“Maximum Communication jobs”中的数值。但Maximum Communication jobs应大于1300;
     5。如果1200是绝对最大值了,这时应仍选择“Memory”标签,在“Assigned XXXXX Bytes of max.”项里,可以看见设定值一定等于XXXXX了,所以适当增加该设定值(如增加200),从而满足1300需求。
     祝你好运!

提问者对于答案的评价:
谢谢剑忠老师的指点,基本解决。

专家置评

communication jobs 的数量是由系统中使用的硬件和用户程序决定的,.
 我们知道PCS7的一大优点是能对硬件进行诊断,并将故障状态发送到WINCC上,这是在背后调用的SFC51和其它诊断功能块诊断,并调用ALARM_8P传送到WINCC的, 调用一个ALARM_8P就会占用一个communication JOB,其它占用Communication JOB的块还有: 
 USEND , URCV ;BSEND , BRCV ;AR_SEND ;GET , PUT PRINT 
 START , STOP , RESUME ;STATUS , USTATUS 
 ALARM , NOTIFY , ALARM_8 , ALARM_8P等等.
 用户程序里也会调用以上的块,但是不是直接调用,而是在功能块里调用的,如电机,阀门块,PID块,模拟量监视,数字量监视块会调用ALARM_8P块.
      每一个自动化系统的CPU都有相应的最大通讯JOB数。可以从控制器的属性里,从MEMORY里查,414H的最大数量是1200个,最大值不能更改.

 

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc194914.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月18日
下一篇 2017年8月18日

相关推荐