[西门子] S7-300 CP343(在STEP7编程)与S7-1200 (在博途编程)之间S7通信(300PLC做客户端)

[复制链接]
查看80162 | 回复0 | 2024-3-30 08:12:41 | 显示全部楼层 |阅读模式
各位同仁:大家好

本S7通信编程分别在STEP7编程软件(S7-300PLC CP343-1)与博途软件(S7-1200PLC)中编程实现。

S7-1200 CPU 与 CP343-1 之间的以太网通信通过 S7 通信来实现。当 S7-1200 作为服务端,CP343-1 作为客户器,需在客户端单边组态连接和编程,而作为服务器端的 S7-1200 CPU 只需准备好通信的数据就行。

      培训中心推出线上与线下面授实操培训课程,为了解决大家在学习过程中遇到的各种问题以及在工作过程中遇到的各种问题进行咨询、交流、探讨,每周三晚上七点半到九点通过腾讯会议在线直播答疑,欢迎加微信(13811659603)进入工控技术交流群,每周三晚上的在线直播答疑会议号会在每周三下午发布在培训中心各个技术交流群里。欢迎咨询、交流、探讨。
硬件和软件需求及所完成的通信任务:

硬件:
① S7-1200 CPU (IP 地址 192.168.0.2 ;子网掩码 255.255.255.0)

② S7-313C-2DP CPU CP343-1 ( IP 地址 192.168.0.1;子网掩码 255.255.255.0)

软件:
① STEP7 V15
② STEP7 V5.6

所完成的通信任务



      下面开始对S7-1200PLC站点(服务端)、S7-300PLC站点(客户端)进行通信组态、编程、下载、在线调试验证,全流程实操,边做边写本文。以便正确真实展现全部、完整编程流程。

第一部分:在博途软件中编写S7-1200PLC的程序(服务端)

1、点新建创建项目



2、添加新设备





3、为 PROFINET 通信口分配以太网地址



4、设置CPU防护与安全,连接机制,勾选允许来自远程的PUT/GET访问



5、在S7-1200站点的程序块中,分别插入DB1(SEND)、DB2(RECEIVE)全局数据块,用于发送数据块与接收数据块,发送与接收数据。

添加DB1、DB2之后,注意把全局数块属性的“优化的块访问”前面的√去掉,由符号寻址,转换成绝对地址寻址





6、创建监控表,用于验证通信双方的发送与接收数据



博途1200PLC编程到此结束

第二部分:在STEP7 V5.6编程软件中编程S7-300PLC站点的程序

1、点新建,创建项目,给项目命名



2、点右键,添加300站点



3、双击硬件,进入硬件组态窗口



4、硬件组态,新建以太网通信连接



5、硬件组态



6、定义时钟存储器



7、点击“组态网络”进入组态网络窗口





8、在CPU上点右键,插入新连接



9、选择设置如下图所示



10、继续设置S7连接



11、进入地址详细信息,设置伙伴TSAP



12、生成一个伙伴连接,单边,未知,S7连接



13、在S7-300站点,程序-块中,插入两个共享数据块DB1(SEND)、DB2(RECEIVE)





14、创建变量监控表,用于监控通信双方发送接收数据是否正常



15、在OB1中编写客户端通信程序





到此为止,在step7 V5.6中S7-300PLC程序编写完成

第三部分:编译、保存、下载。

1、把S7-300PLC站点的程序,编译,保存,下载到S7-300PLC的CPU中。

2、把S7-1200PLC站点的程序,编译,保存,下载到S7-1200PLC的CPU中。

第四部分:分别通过博途软件,STEP7 V5.6经典版编程软件,在线调试验证以上两个站点的通信设置是否正确



总结:

      通过以上在线调试验证,S7-300PLC站点(客户端)与S7-1200PLC站点(服务端),双方的发送与接收数据都正常。表明以上通信组态、编程、调试都是正确的。

西门子S7-1200PLC编程+WinCC组态面授实操培训,每月第二周周一开课

西门子S7-300/400PLC编程+西门子WinCC组态面授实操培训,每月第四周周一开课

在北京培训中心开课,包教包会12个月以内再学免费,课程详细内容邀请函查询:http://m.zggkzy.com

欢迎咨询报名13811659603

每天学习新技术新知识,从李工这里开始,线上培训随时学、线下面授实操培训每月按时开课,请给自己一个改变人生的机会。

培训中心有工控技术交流群,通过加微信(13811659603)可以拉进技术交流群,公众号每天会发布原创技术文章,资料下载链接、软件下载链接。线下面授实操培训每月按时开课,欢迎咨询报名。

免费提供技术支持:13811659603(微信同)李工

     北京工控自动化培训中心(北京富通睿智科技有限公司培训中心)(http://m.zggkzy.com)每月的课程安排顺序是:

第一周周一
西门子200SMART PLC编程+触摸屏+伺服控制编程实操培训开课,培训6天。

第二周周一
变频器应用与常见故障维修实操高级培训(工程应用级),培训5天。
变频器应用与芯片级电路板维修实操高级培训(开店级),培训30天。
西门子S7-1200PLC编程+西门子WinCC组态实操培训,培训6天。

第三周周一
西门子S7-1500PLC编程+西门子WinCC组态案例实操培训,培训6天。
西门子S7-1500PLC编程+西门子WinCC组态课程实操培训,培训9天。

第四周周一
西门子S7-300/400PLC编程实操培训,培训6天。
西门子S7-300/400PLC编程+西门子WinCC组态编程实操培训,培训9天。

全部案例都在实际设备、平台调试完成,从2005年连续不间断从事工控培训19年,在培训方面积累了丰富的培训经验,从教材设计、配套实验设备设计,课堂上每个实操案例设计、每个知识点的讲解方法、打什么比喻引入什么场景都经过精心策划,包教包会12个月以内再学免费。

有任何技术问题欢迎咨询交流探讨,微信13811659603  李工

培训中心官网:

移动端:http://m.zggkzy.com
              


PC端:http://www.zggkzy.com
              


线上课程主页:https://m.cctalk.com/inst/sxaugd3c        
              


技术咨询、报名:13811659603(微信同)
            


公众号:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则