西门子博图或者STEP7系统自带的存储器功能如何启用呢!例如1200打开博图进入项目设备组态,在组态视图双击击CPU,弹出属性里找到系统和时钟存储器。
STEP7基本同理,下面以CPU317-2PN/DP为例
“系统和时钟存储器”页面可以设置M存储器的字节给系统和时钟存储器,然后程序逻辑可以引用他们的各个位用于逻辑编程。这里要在离线状态下设置,打启用,我给的1和0。所以MB1和MB0就被系统存储器占用了。下载进去生效。程序上可以直接引用。
“时钟存储器位”:组态的时钟存储器的每一个位都是不同频率的时钟方波。时钟存储器可以做一些通讯的信号接收发送频率,也可以用在指示灯闪烁上等。下图是一个字节内的频率。
系统存储器每一个位的作用详细:
1:首次循环:在启动 OB 完成后第一个扫描周期该位置位为 1,之后的扫描周期复位为 0;
2:诊断状态已更改:在诊断事件后的一个扫描周期内置位为 1。由于直到启动 OB 和程序循环 OB 首次执行完才能置位该位,所以在启动 OB 和程序循环 OB 首次执行完成才能判断是否发生诊断更改;
3:始终为 1(高电平):该位始终置位为 1;
4:始终为 0(低电平):该位始终设置为 0。