哪位大侠有802d 车床PLC程序例子,两轴伺服,1个模拟主轴,1个手轮,刚入手,对ToolBox内提供的车床例子不是太明白,想找个例子参考一下,谢谢啦。
l、例如:不明白PLC程序内子程序“PLC_INI”内的变量“MD_INT_16:VW45000032”等于1是车床,这个“1”是需要PLC编程给定,还是在“RCS802”内初始化机床为车床时已经给定了,在由PLC读NC变量得到的。
2、在“Programming Tool PLC802”内提供的“SAMPLE_TURN.PTP”这个例子内,子程序可以直接用么?子程序内还需要改动么?在我理解是不是用RCS802初始化车床后只需要修改“MAIN”内调用子程序内用的接口变量就可以了,如“EMG_STOP”的“E_KEY”默认是“I0.0”,我只需要按照图纸修改成我实际的地址就可以了,子程序内程序不需要修改。
不知道我的理解是不是对的。我的EMail:zhangjian1019@163.com,
问题补充:
针对 “大杰- 顶级工程师 第12级”回复子程序当然要修改。有点没理解。您看是不是这样的,我的理解是只修改“EMG_STOP”前端的“E_KEY”,“EMG_STOP”功能块内程序不用修改,我不知道我的理解对不对,当然我需要使用的几个子程序功能块是不是都是功能块内程序不用修改,就是不改指令了。直接在MAIN内调用完整的功能块,我可能使用功能块包括“EMG_STOP”,“MCP_802D”,“MCP_NCK”,“HANDWHL”,“AXIS_CTL”
图片说明:
最佳答案
1.给你传一份802D SL子程序库说明,上面有每一个子程序的解释,“PLC_INI”内的变量“MD_INT_16:VW45000032”等于1是车床。如果采用标准子程序,这个不需要编程,只需要修改MD14510[16]=1;
2.子程序可以直接用,如果你的电气图I/O按照标准子程序规定的I/O绘制,就不需要修改;
“如“EMG_STOP”的“E_KEY”默认是“I0.0”,我只需要按照图纸修改成我实际的地址就可以了,子程序内程序不需要修改”,
子程序当然要修改。我说的子程序修改就是修改I/O,你的理解是对的。当然了,子程序内也可以修改的,只是变量不能修改。如图1所示。
图片说明:
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc198866.html