埃斯顿编程常用指令

PulseSimOut 设定SimIO变量输出的脉冲时间与条件。

 端口变量:需要设定的端口编号。

 端口值:设定输出的脉冲电平。 − 0:低电平 − 1:高电平

 持续时间:设定脉冲输出的时间。

 中断使能:设定脉冲输出是否在中断后继续输出。 − 0:遇到程序停止时,脉冲会持续输出到设定时间后停止输出,即不受程序停止而停止其功能。 − 1:遇到程序停止时,停止输出,当程序继续运行时才会继续输出,即与程序运行状态同步,程序停则输出 暂停,程序运行则输出继续。

PulseSimOut (SimDO1, 1, 500, 1)

 

 

PulseOut 设定IO变量输出的脉冲时间与条件。

 端口变量:需要设定的端口编号。

 端口值:设定输出的脉冲电平。 − 0:低电平 − 1:高电平

 持续时间:设定脉冲输出的时间。

 中断使能:设定脉冲输出是否在中断后继续输出。 − 0:遇到程序停止时,脉冲会持续输出到设定时间后停止输出,即不受程序停止而停止其功能。 − 1:遇到程序停止时,停止输出,当程序继续运行时才会继续输出,即与程序运行状态同步,程序停则输出 暂停,程序运行则输出继续。 PulseOut (DO1, 1, 500, 1)

 

SetDO

将数字量输出端口设置为TRUE(1)或者FALSE(0)状态,

例如: SetDO (DO1, 1)

 

SetAO

将模拟量输出端口设置为一定值,

例如: SetAO (AO2, 5.000000)

 

SetSimDO

将虚拟数字量输出端口设置为TRUE(1)或者FALSE(0)状态,

例如: SetSimDO (SimDO0, 0)

 

SetSimAO

将虚拟模拟量输出端口设置为一定值,

例如: SetSimAO (SimAO1, 5.000000)

 

WaitDI  等待直到数字量输入端口被设置或复位。

 端口变量:需要等待的输入端口编号。

 端口值:等待的数字量输入端口电平。 − 0:低电平 − 1:高电平

 时长(ms):等待信号变换的时间。

 中断使能:设定等待过程中是否在程序恢复后继续计时。 − 0:遇到程序停止时,停止计时,并在恢复时继续程序停止前的计时。 − 1:遇到程序停止时,停止计时,并在恢复时重新计时。

 超时判断值:返回该指令执行结束后的状态 − 0:成功检测到信号 − 1:未检测到信号,指令超时返回。

WaitDI (DI0, 1, 1000, 0, INT1)

 

WaitAI 等待直到模拟量输入端口值与给定值相等,参数说明与WaitDI相同。

 

WaitAI (AI0, 4.500000) WaitSimDI 等待直到虚拟数字量输入端口被设置或复位,参数说明与WaitDI相同。

 

WaitSimDI (SimDI0, 0) WaitSimAI 等待直到虚拟模拟量输入端口值与给定值相等,参数说明与WaitDI相同。

 

WaitSimAI  等待直到虚拟模拟量输入端口值与给定值相等,参数说明与WaitDI相同。

WaitSimAI (SimAI0, 4.5000)

 

//SetPayload (6.0) 设置负载质量
//SetOverRide (20) 全局速度设置功能。设置“全局速度”为一个合适的百分比数值
//SetCoord (USERCOOR0) 选择用户坐标系指令
//SetTool (TOOL0) 选择工具坐标系指令。

 

Stop 该命令用于停止所有激活程序的执行。

Stop ()

 

RefRobotAxis 设置机器人单轴回零的指令。

例如: RefRobotAxis (1)

 

GetCurAPos 该指令用于获取当前关节坐标系下的位置,赋值给Apos类型变量。

 

GetCurCPos 该指令用于获取当前坐标系(世界坐标系或用户坐标系)下的笛卡尔空间位置,赋值给Cpos类型变 量

posted @ 2023-03-02 17:09  CSF践行  阅读(2887)  评论(0编辑  收藏  举报