STEP7 写300程序后,在程序块里有个系统数据(SDB),请问这个东西怎么生成的,有什么用
刘玉蓉
发布于2014-10-17 16:52
2
0
标签:
STEP7 写300程序后,在程序块里有个系统数据(SDB),我想请问这个东西怎么生成的,有什么用途,没有它会有什么后果?
图片说明: 1,系统数据截图
佳答案
SDB是系统数据(System data)的缩写,系统数据是你在完成硬件组态,包括网络连接后,执行”编译并保存时自动产生的“;一般如果硬件组态没有错误,单击”保存和编译“按钮,系统将自动保存硬件组态(即系统数据块SDB”,如有错误,则会显示;如SDB210是你在S7-300/400PLC之间采用MPI通信时采用全局数据通信方式(GSD)时编译时自动产生的,如果你1系统数据块中有SDB310,说明你的全局数据组态完成了;
系统数据块(SD)包括硬件组态、网络组态和连接表;一般你在执行下载用户程序时STEP7软件会提示你是否下载系统数据块,尤其你在进行了新的组态编译时,必须点击“Yes”,即把新的硬件组态信息也下载到CPU中,否则新的硬件组态和旧的用户程序将产生冲突;
硬件组态完成(包括网络组态)执行编译后产生系统数据块的好处是:如果没有系统数据,你下载程序时必须分两步(先下载硬件组态,然后下载用户程序);有了系统数据块后,如果你的程序中硬件组态与你的实际硬件一致,就可以在SIMATIC管理器中,直接选中“Blocks”(块),然后执行“下载”,在提示你是否也下载系统数据块时,只要点击“Yes”,就把硬件组态信息和用户程序一起下载到CPU中。