西门子与ABB机器人的Profibus-DP通讯实例

发布时间:2024-07-26  

一,博途TIA的配置

在博途软件中新建项目,本案例选取西门子S7-300PLC,其型号为CPU 313C-2DP,该PLC 为集成式的PLC,自带PROFIBUS-DP口,可以作为主站也可以作为从站,在本案例中,PLC作为主站。


第一步:添加GSD文件。

在博途软件里,依次点击“选项”、“管理通用站描述文件”如下图:

a82d685e-2233-11ee-962d-dac502259ad0.png

选中GSD文件,并点击安装,安装因电脑而已,可能需要一点时间。

第二步:双击“设备组态”,并将视图切换成网络视图,如下图:

a83dfb60-2233-11ee-962d-dac502259ad0.png

第三步:在右侧“硬件目录”功能栏里的搜索栏里输入anybus,出现如下搜索结果:

a860b128-2233-11ee-962d-dac502259ad0.png

第四步:展开Anybus-CC PROFIBUS DP-V1,并按住鼠标左键,将其拖拽到网络视图中,如下图:

a8753940-2233-11ee-962d-dac502259ad0.png

第五步:按住鼠标左键选中PLC_1的DP口,并与slave_1的DP口相连,如下图所示:

a8932d74-2233-11ee-962d-dac502259ad0.png

做到这里,PLC与机器人的硬件组态就已经结束,为了保证正确率,我们需要检查主站与从站的地址,默认的情况下,PLC作为主站,其地址为2,Slave_1也就是机器人端默认的地址是3,如下所示:

a8da08d4-2233-11ee-962d-dac502259ad0.png

二,机器人端设置

第一步:在示教器的“配置”菜单里,确保系统里支持Industrial Network,展开Industrial Network,并确保系统里存在PROFIBUS_Anybus,如下图所示:

a915c900-2233-11ee-962d-dac502259ad0.png

第二步:在“配置”菜单下,展开PROFIBUS Internal Anybus Device,如下图所示:

a92c9df6-2233-11ee-962d-dac502259ad0.png

第三步:如果第二步里面出现了PB_Internal_Anybus,则无需添加,如果没有出现,则添加,如下图所示:

a946c348-2233-11ee-962d-dac502259ad0.png

其中,Name位置填入名称,Input Size(bytes)和Output Size(bytes)填入相应的通讯容量,其中最多支持512位,也就是64的字节。其余内容无需更改,添加完毕后,点击确定。

a965ed68-2233-11ee-962d-dac502259ad0.jpg

三,PLC侧通讯程序的编写

PLC侧的通讯程序较为简单,只需要将对应的位值移动到相应的地址即可,在本案例中,PLC与机器人没从通讯输入输出一个字节。

第一步:展开左侧项目树下的分布式I/O,依次展开,找到设备组态,并双击。如下图:

a9882432-2233-11ee-962d-dac502259ad0.png

第二步:在右侧的硬件目录菜单栏,找到“Input 1 byte”和“Output 1 byte”,并分别双击,使之出现在左侧的Slave_1下面,这一步的内容就是告诉PLC每次和机器人发送和接受是以一个字节为单位。如下图所示:

a9a1a1b4-2233-11ee-962d-dac502259ad0.jpg

第三步:确定PLC的通讯地址,这一步至关重要,关系到程序里面的地址如何确定,分别选中“Input 1 byte”和“Output 1 byte”并右击,选中“属性”,这里采用各自的默认地址即可,如下所示:

a9c2a5d0-2233-11ee-962d-dac502259ad0.png

做到这里,所有的配置已经设置完毕。

最后一步:在Main程序块中添加如下的程序:

a9de5bf4-2233-11ee-962d-dac502259ad0.png

改程序代表将PLC将1通道的1.0-1.7一个字节的状态值发送到256.0-256.7,其中256.0-256.7对应的就是机器人的接收端的第一个字节,我们可以在机器人示教器的IO监控界面里进行监控如下所示:

a9f15164-2233-11ee-962d-dac502259ad0.png


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>