像S7-200编程中就不会出现上升与下降沿还要在指令上使用一个M点位,请问S7-300/400中上升与下降沿加这种中间位有啥作用?要是不加多方便,不用考虑哪些中间位被使用过了。 西门子PLC培训讲师答: 1)如果一个开关量需要取到上升沿和下降沿时,开关量在CPU内部存储时必须占用2个位存储空间,1个存储当前值,1个存储历史值,如果加上强制值。需要占用3个位存储空间。而如果该开关量只需要当前值,那么只需要占用1个位地址。所以,取上升沿和下降沿信号的开关量信号存储的空间比不进行边沿检测的开关量的位存储空间至少多了1 倍。
2)如果1个CPU支持10000个开关量,如果所有的开关量都支持边沿检测,那么占用的存储空间比不取边沿检测的开关量占用的空间多很多。而实际编程时由于并非所有的开关量都要进行边沿检测,所以可以节省一些CPU的存储空间。
像施耐德的PLC中开关量分EBOOL和BOOL两种,一种可以进行边沿检测和强制、一种不可以。与西门子这种类似而已。
版权声明:版权归中国工业自动化培训网所有,转载请注明出处
- 相关问答
-
- 1)你可能使用了一个自供电或隔离的传感器电源,两个电源没有彼此连接,即模拟量输入模块的电源地和传感器的信号地没有连接。这将会产生一个很高的上下振动的共模电压,影响模拟
- SF红灯闪烁有两个原因:模块内部软件检测出外接热电阻断线,或者输入超出范围。
- 对于编程软件STEP 7,是有冲突的,PLC只留了一编程连接;如为两台上位机,则要看CPU的通讯资源,它准许连接多少个外设,如只有一个连接资源,就有冲突。
- 在程序编辑器(LAD/STL/FBD或其它语言)中找到包含Q2.1的一个程序块,在下方的Detail(详细)窗口中的【3:Cross-references(交叉索引)】查看Q2.1的所有交叉索引,双击Location(位置)中的显示项,STEP7会
- Function Code 01,05,15 对应M,Q,T,C等数据区,可读可写,具体的字节范围由您在modbus从站组态时设定。 Function Code 02对应M,I数据区,只读,具体的字节范围由您在modbus从站组态时设