下载、db块、变量表等

大侠们,我是新人,想请教,如下问题:
0、下载时,什么时候必须要打到stop位置,什么时候在run模式下就可以?
1、用step7下载整个站点,其中的DB块、变量表、符号表也下载到plc中了吗?如不是,怎样添加,?(是用下载还是从离线窗口复制到在线窗口)如果已经下载某个块OB1了,再下载某个DB块,会不会把那个OB1给覆盖掉了?plc中有的程序是什么?如果已经下载站点了,再下载某个块,会是什么结果,plc中包含有什么?
2、上载站点时,会有DB块、变量表、符号表吗?
3、DB块中的变量可以修改吗?如不,在哪里可以修改?可以强制DB中的变量吗?DB中数据
4、如果新建db块,地址是随意指定的吗?是必须有FC块等才能建DB块吗?
5、db中的地址有几种符号: + * = 等,他和相应的数据类型,组合后有许多形式,他们到底是什么意思啊?例如+0.0 类型是ARRAY[1..80],它是什么意思;+0.0 bool,在梯形图中如何表示? 是dbx0.0吗?

问题补充:
6、监控变量表时,还用下载吗?

最佳答案

0.老型CPU的RUN位置,只是运行模式,RUN-P是编程模式,可以下载程序,下载程序后自动运行起来。STOP可以下载程序,下载程序后处于停止状态。
新型的CPU现在只有RUN,STOP ,MER。新型的CPU的RUN位置可以进行下载(这样有一定风险,因为程序下去后就执行了)。在STOP位置下载,如果有程序或组态错误时系统会报错,这样可以进行及时处理。
1.变量表、符号表是不能下载到CPU中。已经下载某个块OB1了,再下载某个DB块,是不会把那个OB1给覆盖掉了。如果已经下载站点了,再下载某个块,当已下载站点包括相同的块则将被覆盖;当不包括则添加该块。
注:如果想把变量表、符号表下载到CPU中的MMC卡中话,只需要编程电脑与CPU建立通信连接,再点击"PLC"-"Save to Memory Card"即可。
2.如果只是上载当然有DB,但不会有变量表、符号表。
注:如果你的变量表、符号表已保存到CPU中的MMC卡中的话,只需要编程电脑与CPU建立通信连接,再点击"PLC"-"Retrieve to Memory Card"即可。
3.共享数据块是可以完全修改的。背景数据块是与FB相配对,只能修改其初始实际值。当然可以强制DB中的变量,也可以修改。
4.DB块号是可以随意指定。背景数据块是承受FB自动生成。
5.+后接数字表示该变量的起始位地址。=表示结束。ARRAY[1..80]表示下标从1到80,共80个单元(根据变量类型而定,如位、字节、字、双字等),是一维数组。+0.0 bool表示布尔型位地址,在梯形图中如何表示DB1.DBX0.0(前面DB1是根据该地址在哪个数据块的号,如DB2等根据实际而定)。
6.不用下载了。可以保存本机离线文件中随时调用。
详细可参考:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=78827&cid=1029
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=78857&cid=1029

提问者对于答案的评价:
谢谢,您说的非常详细,可以看出您的耐心,对于我这样的初学者来说真是太适合了,也太感动了。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc249049.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 下午4:34
下一篇 2018年12月2日 下午4:35

相关推荐