登录
首页 PLC论坛 台达PLC
回帖 发帖
正文

主题:PLC编程问题、求教简单方法,谢谢

点击:1296 回复:9

功能是这样的,X、Y轴伺服移动到任意点,保存相关动作,然后重复保存(至多200,再加程序压力大),我现在是把每个点位置放到相关寄存器,把动作也放相关寄存器,当程序执行哪个点时,我再调用这个程序的动作并把下个点的位置传送,动作完成后开始位移至第二点,然后重复调用。
我现在的方法就是把200个点,每个点给他固定的寄存器存放东西,然后再进行调用,那我编程时编这些点都编了靠8个小时(位置32位占用2个,动作16位占用2个,一套程序4个,200套即800个寄存器),很累而且越往后越难查错,而且他后面要加一个设备,那么动作选择会变多,需要的寄存器也会增多,程序编写复杂程度不说,关键我看EH3的编程步数也就3万步,我现在这程序都用了2万2千多步,肯定后续写不下的,有没有简单方法?
附件 MDI_(WF@【ULIKT【G$%$OFZB.jpg
附件 U3P%DVJ2HQ$2ILK)RQYWBIH.jpg
附件 UG)D866】G~PO_WNOU{GN`FH.jpg
17-05-12 14:07
做子程序调用之类试试
17-05-12 14:12
我现在用的就是调用子程序,关键输入点时很麻烦
17-05-12 14:16
不清楚这个软件,西门子的话,建立数组,然后指针访问。scl 很方便。
17-05-12 19:35
200个点动作一样的话用用间接寻址就可以了,这样控制索引寄存器的值就够了。
Good Luck~
17-05-13 14:54
用变址寻址,但要寻找规律
17-05-14 10:07
可能没什么好办法--到某个点位的相关信号不固定
17-05-14 13:04
我那天看了论坛的一篇变址寻址的用法,方法可行,简单不会出错。谢谢各位!
17-05-15 09:52
我那天看了论坛的一篇变址寻址的用法,方法可行,简单不会出错。谢谢各位!
17-05-15 09:55
建数组,变址寻址,查表。。。指针的最基本应用。。不然一条一条写。。。你不累么
17-05-15 10:32

工控新闻

更多新闻资讯