我在用300plc或者1500plc的时候,所有新建DB块的时候,都会是默认优化快访问。但是,我们都把这个功能取消了。在项目中的hmi访问、wincc访问中,还是使用的**地址来进行的。
那,如果用优化块访问的话,这个hmi和wincc建立连接的时候,是怎么进行?? 另外,这个优化块访问到底有啥优势??
用博途做上位可直接全访问符号,像AB有部份压根没有**地址。
符号化编程是主流趋势,不需要程序员来管理内存地址。
优化的块访问肯定只能在1200/1500里面,启用这个功能,能够节省plc的空间,优化读写速度。
比如如果是300的,你在一个db里面根据你定义的变量类型不同和顺序不同,可能就会导致你db块的大小不同,你先定义一个bool,然后一个int,再一个bool,这可能就得占用6个字节,如果你先定义16个bool,再定义一个int,可能也就占用4个字节。
而如果是优化的访问,对空间的占用是plc自动分配的,相同的变量数量,可能占用更少的空间。
至于hmi访问,如果是用全集成的博途平台,plc和hmi在一个项目里面。直接拖动使用就行了,不用考虑地址的问题。
即使不是同一软件平台,比如ab的plc,全符号编程,也可以和第三方屏通讯,软件会给出一个变量表导入到hmi里面,设置好了一样使用。
借用版主的话:“符号化编程是主流趋势”!!
优化不优化,还有一个明显的区别,如果是优化的,db内的任何一个变量你可以单独设定是否断电保持;
如果是非优化的,你只能决定整个db是否是断电保持。
反正我现在是能有优化的就用优化,一些和上位机通讯的有时候要求必须是非优化的,才会考虑去掉非优化的访问。
个人感觉目前的可选可能是个过渡阶段,到后期可能会直接取消这个选项,不给你选择的机会,全部优化的访问形式。