1.学习中需要对6040进行pdo通信,所以内置的模块就没法用了,就写了些简单的程序。
2.程序的思想就是实时给60FF速度值,这里用的是17位的编码器,速度值需乘131072,这里加减速给的是相同的。
IF in_csv THEN
v_acc:=v_give*131072;
CASE csv_progress OF
csv_pre:
power_do:= TRUE;
t:=0;
IF ton1_q THEN
csv_progress :=csv_acc;
END_IF
csv_acc:
tav :=LREAL_TO_DINT(0+v_acc*t) ;
t := t + cyc_time;
IF t > 1 THEN
csv_progre

本文介绍了如何利用TwinCAT编写程序,实现CSV模式的梯形加减速控制,针对6040设备进行PDO通信。在17位编码器的背景下,速度值需经过转换,并且加减速阶段使用相同设置。虽然未展示具体运行结果,但指出速度模式的实现相对简单。
最低0.47元/天 解锁文章
2万+





