都说西门子PLC如何的灵活、三菱PLC如何的“笨”和“傻”!!在我看来:“笨”、“傻”及“灵活”都不在于PLC,而在于给PLC写程序的人!!
同样的题目,有用西门子PLC来完成的,也有用三菱FX系列PLC来完成的,相比之下,用西门子PLC来完成该题目并没有显出其西门子PLC的“横向思维”的优点,而用三菱PLC来完成同一个题目的第48楼的程序只用了9条指令就搞定了!其程序也运用了“横向思维”把15个电磁阀的工作状态(组合)看成是一组“2维数据”的函数来处理,难道这也不算是“灵活”的思维吗?!
回复第97楼的问题:
数据寄存器中的数据可以有多种方法编辑。可以在编程软件的《寄存器界面》上集中编辑;可以在《梯形图界面》点右键菜单中的“改变当前值”弹出当前值修改对话框,在对话框中输入寄存器编号,及数据再敲回车;还可以在手持编程器“监视/测试”界面中给寄存器写入新的数据。
关于数据块的编辑,请参阅《手把手教您写“让PLC唱歌”的程序》第2页的相关帖子的内容。
引用芳季 的回复内容:
请程序用调用数据的原始数据的块大小也列出来。因为这也是程序的不可分割部分。应该计算列入程序空间。
请教“芳季”网友:数据块的大小(譬如:1个数据与100个数据的区别)跟调用它的程序空间大小(假设调用这些数据的程序都是相同的“程序步数”譬如:都为26步。)有关联吗?
我的程序调用的数据块已在第49楼贴出来了;楼主的程序调用的数据块虽没有贴出来,但他已经指出过:在哪20个寄存器中存放“时间”数据,哪20个寄存器中存放“空间(即:阀位)”数据。也算有过交代,只不过是略显一点粗略的表述而已。 不是说“大丈夫不拘小节”吗,只要做了交代,不一定要每一个数据都给您具体列出来。因为多数人都能想象得出来各个数据的具体数值是多少。
引用芳季 的回复内容:
请程序用调用数据的原始数据的块大小也列出来。因为这也是程序的不可分割部分。应该计算列入程序空间。
请教“芳季”网友:数据块的大小(譬如:1个数据与100个数据的区别)跟调用它的程序空间大小(假设调用这些数据的程序都是相同的“程序步数”譬如:都为26步。)有关联吗?
我的程序调用的数据块已在第49楼贴出来了;楼主的程序调用的数据块虽没有贴出来,但他已经指出过:在哪20个寄存器中存放“时间”数据,哪20个寄存器中存放“空间(即:阀位)”数据。也算有过交代,只不过是略显一点粗略的表述而已。 不是说“大丈夫不拘小节”吗,只要做了交代,不一定要每一个数据都给您具体列出来。因为多数人都能想象得出来各个数据的具体数值是多少。
在GX Developer中编好程序后,怎样编写数据块和写入plc?请你不要见笑,我只是想学习学习!