CS机器人程序编写建议

2025-07-07


1.简介

为使用者编写【biān xiě】🕓出更加【chū gèng jiā】⛎有质量、更加高【gèng jiā gāo】效的程序【xù】,以便于【yǐ biàn yú】🔫程序【xù】的存储【cún chǔ】、交流以🕌及后期💀维护【wéi hù】👧,下面对编写【biān xiě】🕓ELITE-CS协作机器人程序【xù】的文件命名、层次和【céng cì hé】编写【biān xiě】🕓规则做出🗓以下推荐💄

2.操作流程

编写程序遵从⬇,少示教点位【diǎn wèi】🛺,逻辑清🈺晰【xī】,程序命【chéng xù mìng】名完整,方便理【fāng biàn lǐ】🔚解,减少重复编写,

2.1程序命名

单个程序在命🈷名时格式为🚓“程序名【chéng xù míng】🔓称【chēng】😖(如工站【rú gōng zhàn】🍷名称【míng chēng】😖,工件型【gōng jiàn xíng】号)+日期🏇”,日期🏇为程序编写时日期🏇,如下图【rú xià tú】所示。

2.2程序编写规范

2.2.1move指令规范

程序中move指令下【zhǐ lìng xià】只可以【zhī kě yǐ】写路点,不允许【bú yǔn xǔ】添加其他指令,如下上【rú xià shàng】图为推【tú wéi tuī】🚂荐编写🏉规范【guī fàn】🌓,下图为错误示🏜范🌓,注意对🔖比和区分⛓。

如果move里面嵌【lǐ miàn qiàn】⚫套其他指令【zhǐ lìng】,或者一直嵌套【zhí qiàn tào】🚻在里面,整个程📶序会没🚒有条理【yǒu tiáo lǐ】,不利于其他工程师阅读程序【dú chéng xù】🔐。

路点名称建议🌒改成当前动作🏿名称,如:吸料点【xī liào diǎn】,吸料上方点【fāng diǎn】🏸,抓料点【zhuā liào diǎn】🏭,抓料上【zhuā liào shàng】🏑放点【fàng diǎn】,放料点,放料上方点【fāng diǎn】🏸。


2.2.2主程序规范

主【zhǔ】程序😢使用【shǐ yòng】🏁,建议只【jiàn yì zhī】写逻辑指【luó jí zhǐ】令,不建议写运动🍠指令【zhǐ lìng】,使用【shǐ yòng】🏁逻辑指【luó jí zhǐ】令编写【lìng biān xiě】主【zhǔ】⬇程序😢,可以简【kě yǐ jiǎn】化代码🎋,提高复用性和【yòng xìng hé】可维护性,使程序🏘更灵活、易于理解和升🌼级。

推荐在【tuī jiàn zài】主程序🌱里加循环【xún huán】💼,防止有【fáng zhǐ yǒu】人更改循环【xún huán】💼模式♌,导致程【dǎo zhì chéng】🅾序无法运行。

2.2.3建议使用初始化程序

初始化【shǐ huà】⭕程序中💦,包含信【bāo hán xìn】号初始化【shǐ huà】⭕,变量初始化【shǐ huà】⭕等,在开始前【kāi shǐ qián】执行,好处,在程序【zài chéng xù】开始前【kāi shǐ qián】进行信号和变量的初【liàng de chū】始化【shǐ huà】⭕,可以确【kě yǐ què】保程序🍴运行的🍬基础环境是稳【jìng shì wěn】定和一【dìng hé yī】致的。这样做的好处【de hǎo chù】包括预防未定【fáng wèi dìng】义状态【yì zhuàng tài】👶导致的【dǎo zhì de】🏋运行时错误🚽,提高代码的可🎻读性和🏃可维护🔝性,以及简化调试过程🎳。此外【cǐ wài】🧙,它还有【tā hái yǒu】助于提🚌升程序的执行【de zhí háng】效率,因为避免了在🚨运行过程🎳中对变量状态【liàng zhuàng tài】的重复检查【jiǎn chá】。总的来👷说,初始化【shǐ huà】⭕是确保🙏程序健壮性和【zhuàng xìng hé】可靠性📶的重要步骤🧒。

如有只需要再【xū yào zài】开始前执行一【zhí háng yī】♈遍📽,就可加【jiù kě jiā】到开始前内执📆行

2.2.4文件夹指令

在程序【chéng xù】中多次使用重【shǐ yòng chóng】🎯复信号👘点位😎,如抓手程序【chéng xù】,吸盘程【xī pán chéng】序,因子程🌂序无法调用子【diào yòng zǐ】🏚程序【chéng xù】,建议使用文件夹【jiá】,具体情况请看💦下图【xià tú】

也可以将一段【jiāng yī duàn】🍩程序写【chéng xù xiě】在里面🕚,以方便描述程序内容🈁,具体可以参考下图【xià tú】


2.2.5循环程序使用

由于CS机器人【jī qì rén】🚺程序使用Python编写,无法使🥑用跳转【yòng tiào zhuǎn】功能【néng】,推荐采【tuī jiàn cǎi】🤤用循环🚽实现同跳转功能【néng】

举例1、吸盘信【xī pán xìn】号真空【hào zhēn kōng】信号判🍼断是否【duàn shì fǒu】📟真空失败❣

上面程【shàng miàn chéng】序就是一个简【yī gè jiǎn】🎦单的真【dān de zhēn】空失败程序,连续取料两次🦐,都无法➕真空的话【huà】🔂,就输出真空失【zhēn kōng shī】败报警💷。

不同的🍏情况可【qíng kuàng kě】以选择不断检🔏查表达式来满【shì lái mǎn】足要求【zú yào qiú】📓。

3.  注意事项

由于程🛣序使用【xù shǐ yòng】python编写所🍦有建议遵循【zūn xún】python编写规【biān xiě guī】范😽

下面进行举例说明,如下图

图1

图2

上面采【shàng miàn cǎi】用IF进行举例【lì】,例如程【lì rú chéng】序树中的等待🎦,循环【xún huán】(while)都不可以使用⛽图一编🐅程方式📬



download-669.svg comicon14.svg

电话咨询

download-397.svg comicon15.svg

免费试用

Vector.svg Frame.svg

微信小程序

img1.jpg

微信小程序

准备好突破增长瓶颈,开启智能制造了吗?
了解我们的机器人如何帮助您的业务增长
欢迎下载漫蛙机器人资料

我已阅读并同意漫蛙《隐私政策》《法律声明》

我已知晓并同【xiǎo bìng tóng】🎣意漫蛙【yì màn wā】🕞通过电【tōng guò diàn】子邮件发送相⏭关资料

提交