s7-1200plc系统喝时钟存储器的作用
作者&投稿:相士 (若有异议请与网页底部的电邮联系)
~
1. 存储器的作用:在PLC编程中,存储器用于存储编程软元件,我们通常称之为存储区。这些存储区允许用户程序进行数据的读取和写入访问。S7-1200 PLC的存储器地址包括输入I、输出Q、位存储器M、数据块DB以及本地或临时存储器L。
2. 输入过程映像存储器I:输入I是CPU用来接收外部输入信号的,如按钮、开关等。在CPU扫描开始时,它会从输入模块上读取这些外部输入信号的状态,并存储在输入过程映像区。当程序执行时,CPU会从这个映像区读取对应的状态进行处理。若在地址或变量后添加“:P”,则可以直接访问外部输入,读取数字或模拟量输入的实际值,而非映像区的值。
3. 输出过程映像存储器Q:输出Q用于将程序执行的结果输出以驱动外部负载,如指示灯、接触器等。然而,输出并非直接驱动负载,而是将运算结果先存储在输出过程映像区,然后在下一个扫描周期开始时,CPU将映像区内容复制到物理输出点,从而驱动外部负载。若要直接写入物理输出点,需要在地址或变量后添加“:P”。使用输出Q时,需避免双线圈错误,以免物理输出点无法正常工作。
4. 位存储器M:位存储器M是内部软元件,既不接收外部输入,也不直接驱动外部负载。它用于存储中间运算结果或用于触摸屏上的按钮开关配置。在避免双线圈错误时,可以使用位存储器M来引入不同的条件,再将它们并联到输出Q,以解决问题。
5. 临时存储器L:临时存储器L用于存储代码块执行时的临时数据。当调用代码块时,CPU会自动为它分配临时存储器。执行完成后,CPU会重新分配这些存储器。与位存储器M类似,但L是局部存储器,仅在生成它的代码块中可用,不可与其他代码块共享。临时存储器只能通过符号地址访问。
6. 数据块DB:数据块DB用于存储代码块中使用的不同类型的数据。访问数据块时,可以按位、字节、字、双字进行寻址。访问数据块中的数据时,应指定数据块名称,例如DB0.DBB0。在S7-1200 PLC中,新建的DB块默认采用优化块访问方式,通常使用符号访问数据。如果需要绝对地址访问,需在属性设置中取消优化访问块选项。
2. 输入过程映像存储器I:输入I是CPU用来接收外部输入信号的,如按钮、开关等。在CPU扫描开始时,它会从输入模块上读取这些外部输入信号的状态,并存储在输入过程映像区。当程序执行时,CPU会从这个映像区读取对应的状态进行处理。若在地址或变量后添加“:P”,则可以直接访问外部输入,读取数字或模拟量输入的实际值,而非映像区的值。
3. 输出过程映像存储器Q:输出Q用于将程序执行的结果输出以驱动外部负载,如指示灯、接触器等。然而,输出并非直接驱动负载,而是将运算结果先存储在输出过程映像区,然后在下一个扫描周期开始时,CPU将映像区内容复制到物理输出点,从而驱动外部负载。若要直接写入物理输出点,需要在地址或变量后添加“:P”。使用输出Q时,需避免双线圈错误,以免物理输出点无法正常工作。
4. 位存储器M:位存储器M是内部软元件,既不接收外部输入,也不直接驱动外部负载。它用于存储中间运算结果或用于触摸屏上的按钮开关配置。在避免双线圈错误时,可以使用位存储器M来引入不同的条件,再将它们并联到输出Q,以解决问题。
5. 临时存储器L:临时存储器L用于存储代码块执行时的临时数据。当调用代码块时,CPU会自动为它分配临时存储器。执行完成后,CPU会重新分配这些存储器。与位存储器M类似,但L是局部存储器,仅在生成它的代码块中可用,不可与其他代码块共享。临时存储器只能通过符号地址访问。
6. 数据块DB:数据块DB用于存储代码块中使用的不同类型的数据。访问数据块时,可以按位、字节、字、双字进行寻址。访问数据块中的数据时,应指定数据块名称,例如DB0.DBB0。在S7-1200 PLC中,新建的DB块默认采用优化块访问方式,通常使用符号访问数据。如果需要绝对地址访问,需在属性设置中取消优化访问块选项。
《s7-1200系统时间问题》
答:S7-1200 没有时区,所以不存在本地时间和系统时间之分。用TIA Portal 改时间很容易,在在线和诊断中的功能里面有设置时间。
《s7–1200型plc如何从系统获得周期为0.5是的方波?》
答:1)进入设备和网络,右击CPU,选择属性 2)选择系统和时间存储器,勾选启动时间存储器字节,然后再设置地址即可