因为项目前期方案讨论的时候,有可能需要用到PLC的硬件中断触发,之前知道PLC跟单片机一样都有各种类型的中断,但是PLC中的还真没有用过一次,所以先提前练习设置一下,后边如果用到了可以不用手忙脚乱了。
在设置时,因为S7-1200系列的CPU自身都带有板载DI/DQ,在CPU自带的板载DI通道中可以选择相应的通道,启用上升沿(或下降沿),并设置“事件名称”、“硬件中断(OB40、OB41等等)”。这样硬件中断的参数设置也就基本结束了。
一般情况下S7-1200自身带的板载DI的通道数量,全部用作硬件中断数量应该是足够的;但是如果外部的硬件中断事件超过S7-1200系列的板载DI通道数量时,该如何应对这种情况呢?
由此引出问题1:S7-1200的硬件中断超过自身板载DI数量后,在新添加的DI模块上找不到硬件中断的参数设置通道,可以设置硬件中断参数的DI模块是哪一种呢?
看手册说是硬件中断数量可多达几十个,那么自身板载DI通道数量远远不够的。
在“设备组态”里找了几个DI、和DI/DQ的模块,都不能设置中断参数。可以设置中断参数的模块在什么地方?
--------------------------------------------------------------------------------------------------------
后来又试着组态了S7-1500,所以就用S7-1500匹配的DI16*24VDC HF的模块,发现可以设置相应的中断参数。至于S7-1500支持的具体硬件中断数量没有在手册上看到。
-------------------------------------------------------------------------------------
针对以上S7-1200、1500的外部中断的使用,谁有已经具体用过的,大家可以畅所欲言讨论沟通