6ES7960-1BB00-A5西门子S7-1500H同步光纤
6ES7960-1BB00-A5
SIMATIC S7-1500H 同步插接线 LWL 1m
SIEMENS西门子
上海丽丞工业自动化设备有限公司
全新原装,质量保证,保修一年
专业销售及维修西门子各类工控自动化配件;
:S7-200CN、S7-200SMART、S7-300、S7-400、 S7-1200、S7-1500、ET200、LOGO逻西门子可编程控制器辑控制模块
西门子HMI人机界面:触摸屏
西门子变频器:MM420、MM430、MM440、G110、G120、6SE70
西门子工业以太网:通讯网卡、通讯电缆、通讯接头、总线连接器 工控机、交换机、自动化软件等系型号齐全,快速报价,买我们的产品无忧所值,我们的产品都承诺质保一年,让您买的省心舒心,用的放心!
一则关于cpu300系统时钟是否受控于程序周期的关系
今天,在“找答案”版区看到有这样一个提问,很具有代表性的问题,具体问题的链接:
该网友提问,假设设置系统时钟,用户程序的扫描周期为100mS,那么,OB1中的系统时钟周期为:用户程序的扫描周期 + 系统时钟(位值)?
下面就这个关系,做一个验证,以消除疑虑。
验证:
1) 创建一个项目,定义系统时钟MB0。
2) 为验证网友的提问问题点,我采用SFC47,让用户程序在OB1中的扫描周期“调整”到100mS,其实,一般用户程序的扫描周期大概在几毫秒或几十毫秒为多数情况。
3) 为验证差异性,再定义一个循环定时中断,时间定义为1S,用这个中断的数据与OB1做验证比较。
程序:
设置系统时钟MB0(取M0.5 = 1S脉冲)

定义循环定时中断OB35,时间100mS:

编译保存项目。
在OB1编辑一个延时周期的SFC47,并编辑一个ADD_DI(+1,结果存放到MD100):

在OB35定时中断组织块中编辑ADD_DI(每100mS+1,结果存放到MD104):

继续创建一个变量表,方便监控具体数据的加1情况,将程序编译、保存下载到仿真器:

在OB1中的累加数据基本与在定时中断组织块编辑的累加1S的数据相近,由此说明扫描周期与系统时钟没有实质上的关联。
继续按网友的要求将用户程序循环延时到100mS后,再看结果:


变量表监控结果:

时间脉冲个数仍然基本一致,上图不同的原因是定时组织块的累加10次等同于1S时的差异关系,由此验证说明系统时钟不受用户程序扫描周期的影响。
6ES7960-1BB00-A5西门子S7-1500H同步光纤