PUSICANĽűй˵
ǶLUAűлCANOpenӿڣCANOpen£

add_node
int add_node(int nodeid)
ҪĴվڵ㣬ɹ0

remove_node
int remove_node(int nodeid)
ƳҪվڵ㣬ɹ0

sdow_u8
int sdow_u8(int nodeid,int index,int subindex,int value)
SDOдu8,0ʾɹ

sdow_u16
int sdow_u16(int nodeid,int index,int subindex,int value)
SDOдu16,0ʾɹ

sdow_u32
int sdow_u32(int nodeid,int index,int subindex,int value)
SDOдu32,0ʾɹ

sdow_s32
int sdow_s32(int nodeid,int index,int subindex,int value)
SDOдs32,0ʾɹ

sdor_u8
int sdor_u8(int nodeid,int index,int subindex)
SDOu8,ضȡֵ

sdor_u16
int sdor_u16(int nodeid,int index,int subindex)
SDOu16,ضȡֵ

sdor_u32
int sdor_u32(int nodeid,int index,int subindex)
SDOu32,ضȡֵ

sdor_s32
int sdor_s32(int nodeid,int index,int subindex)
SDOs32,ضȡֵ

sleep
void sleep(int ms)
ʱn


ʾʵ10ת,Ŀ¼example.scsļΪʾ

--òڵ
pusi.add_node(5)
speed = 32000
for i=1,10,1 
do 
print(''..i..'.')
--ת
pusi.sdow_u8(5,0x6002,0,1)
--ϸ
pusi.sdow_u16(5,0x600a,0,16)
--
pusi.sdow_u16(5,0x600b,0,800)
--ٶ
pusi.sdow_u32(5,0x6003,0,speed)
--
pusi.sdow_u32(5,0x6004,0,64000)
--ȴ
status = pusi.sdor_u8(5,0x6001,0)
print('status:'..status)
while((status&8)==8)
do
status = pusi.sdor_u8(5,0x6001,0)
print('status:'..status)
pusi.sleep(100)
end
pusi.sleep(1000)
end
pusi.remove_node(5)