西门子S7-200CN模块231-0HC22-0XA8
| 更新时间 2024-11-16 08:00:00 价格 请来电询价 品牌 西门子 西门子 PIC 中国 全国代理商 联系电话 18717946324 联系手机 18717946324 联系人 占雪芬 立即询价 |
西门子S7-200CN模块231-0HC22-0XA8
作为工业自动化和数字化解决方案提供商的****之一,西门子在自动化领域拥有深厚的技术储备和丰富的经验。西门子PLC控制器是西门子公司的核心产品之一,它是工业现场、设备端和信息层衔接的重要部分,可实现工业自动化的高效、智能和可靠控制。
目前所运行一项目一直运行正常一年多,现发现一个问题,原来系统设备的启停是靠外面的启停按钮启停的,现场操作人员发现有时系统会自行启动设备,而操作人员没有任何操作。出现这种情况下按急停按钮也不起作用(正常情况下急停都起作用),当出现这种意外时去按停止按钮就能停下来。项目是300PLC+200PLC,两者之间Profibus-DP通讯。启停信号是进200PLC,*终设备的控制在300PLC内完成。
答:从你的描述“出现这种情况下按急停按钮也不起作用(正常情况下急停都起作用),当出现这种意外时去按停止按钮就能停下来"看,这个系统的设计存在很大的缺陷。急停按钮是起硬件保护功能的,当急停按下后,系统应无条件停机,而你的系统却会出现急停不起作用的问题。通常急停按钮的设计是用来直接切断24VDC输出控制电源的,不应通过PLC控制,但急停信号可供给PLC作故障诊断用。
系统原来能工作一年多正常,现会出现自动启动,而你的系统又恰恰是启停信号是进200PLC,*终设备的控制在300PLC内完成,这就很可能是通信受干扰所致了。建议你的通信总线电缆独立走线,不要与其它线路混行。当然**还是将程序认真的过一遍,看看是否有bug。
系统会自动启动,急停按钮又不起作用,这个系统真的风险很大,一旦出现安全事故后果不堪设想
在中断OB37中执行调用大量FC程序,是否影响OB1中正常程序的处理速度和其它中断程序的速度?对CPU的运行有何影响?
答:1、在中断OB37中执行调用大量FC程序,是否影响OB1中正常程序的处理速度和其它中断程序的速度?
a、组织块是按系统已分配的中断优先级来执行,数字越大优先级越高,优先级高的可以中断优先级低的。
b、一般OB1的默认为1级,OB30-OB38默认为7-15级,OB37为14级。数字越大优先级越高。
c、OB37中执行调用大量FC程序,则其就占用CPU时间长,肯定会响应对OB1中或其他中断的程序的扫描(执行)。
2、对CPU的运行有何影响?
对CPU本身的运行没有任何影响,即CPU运行哪个程序是有系统操作系统来分配的。CPU只是一个执行“机构"而已。这个问题提得不专业,在此不要纠缠这个问题了。望注重下述问题的讨论,即这个问题应这样提出:“对于你的控制系统的实时性是否有影响?"。
3、对于控制系统的实时性是否有影响?
在此要强调是要合理应用OB循环中断:
按楼主的设计意图,是由两个OB循环中断来调度楼主的控制程序,即OB37(循环时间短,优先级高)与OB1(循环时间长,优先级低)。
合理的设计是将实时性要求高、数据更新要求快的任务(程序)均安排在OB37中来执行。而将上述要相对低一些的的任务(程序)均安排在OB1中来执行。这样可以轻重缓急地实现任务(程序)的调度。
一个有经验的程序(软件)设计者会合理地安排自己的控制系统中任务(程序)的中断优先级。也会通过实践不断修正所分配的优先级,使得自己的控制系统的实时性更高。
4、而对于“中断OB37中执行调用大量FC程序"并不是不可取的,如果控制系统就这有这样的需求,即只有这样才可满足实时性的要求,就可这样做!
一个合格的程序设计者的基本条件就是能够熟练地、合理地应用中断、编制中断程序,使得自己的控制系统结构严谨、灵巧、科学,满足控制实时性的要求
西门子S7-200CN模块231-0HC22-0XA8
联系方式
- 电 话:18717946324
- 联系人:占雪芬
- 手 机:18717946324
- 微 信:18717946324