恭喜,你发布的帖子
发布于 2022-10-31 10:03:54
21楼
通过RAM创建DB实际上就是把运行的CPU停下来再把RAM的数据读入电脑存储到数据块中,在编程软件的界面中我们会看到一个自动生成的_PLC_DATA_x的数据块,在这个数据块里面可以看到非0值的V区数据,当把此数据块下载到其他CPU时先是清零整个V区然后再将非0值的区对应传输进去。如果相应的V区为非掉电保持每次CPU上电都会以此时数据块下载的值作为初值,设为掉电保持的话则是以掉电前最后的值作为初值。利用掉电保持的V区制作数据块,通过数据块保存一些需要修改的运行参数在调试时是很方便的。因为数据块可以提供这些参数以初值,修改后又可以通过掉电保持持续有效,且调试完成觉得参数比较理想后还可以从RAM创建DB反过来调校程序中数据块不理想的初值。
推荐一个相关的帖子:https://www.ad.siemens.com.cn/club/bbs/PostStory.aspx?a_id=1788131&b_id=80&s_id=0&num=6#anch
谢谢您的指导,看了您的详细说明和您发的链接,我对从RAM创建DB现在比较清楚了。
但是我感觉,始终不如直接读取方便,从RAM创建DB,需要停机,欧姆龙PLC直接读取是任意时刻,想读就读,不影响设备运行。比方说,哪一天车间突然说我们今天尝试新产品,最好记录一下当前运行的参数,以免返不回去,此时你从RAM创建DB就要停机。很多设备非常苛刻,一旦停机恢复生产要几个小时,这样车间挺难接受。
我感觉smart200这个功能和日系国产的东西努力的方向不一样,日系的试图给PLC程序员更大的自由度,而smart200致力于解决大批量数据自由切换和保存的问题。可能因为习惯原因吧,我觉得前者更合理一些。
请填写推广理由:
分享
只看
楼主