签到有奖
消息提醒
运维工程师专区
官方商城
点击复制链接
关注该帖后,有多人参加探讨会对您通知与提示!
帖子
精华
被关注
论坛等级:游侠
注册时间:2016-03-08
普通 如何晋级?
5146
17
2017-01-09 15:12:58
看了论坛里小沧海发表的“【探讨】S7-200 SMART与CP343-1 Lean模块以太网通信”一文,参考链接http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1353459&b_id=64&b_sid=0&s_id=0&pno=2,就琢磨着找来硬件试一试,可惜翻遍公司仓库没有找到CP343-1通讯模块,就寻思着,能不能直接用集成的PN口完成通信,测试了下,目标达成。
测试如下:
软件:STEP7 V5.5 SP2,STEP 7-MicroWIN SMART v2.2
硬件:CPU 314C-2PN/DP,CPU CR60
一.SMART V2.2软件
软件版本及硬件固件都需要升级到2.2,程序里调用OUC库的方法,小沧海的帖子里写的很清楚,一样一样的。
1建立连接,其中Active作为被动连接,置为0;IP地址为连接伙伴的地址;两端的端口为2000.
2读取
3发送
4断开连接
二.S7-300程序
由于PN口的CPU不能通过netpro方式组态TCP协议,只能以OPEN IE的方式进行组态,参考链接:https://support.industry.siemens.com/cs/document/80490650/%E4%BD%BF%E7%94%A8%E8%A5%BF%E9%97%A8%E5%AD%90plc%E9%9B%86%E6%88%90%E7%9A%84pn%E5%8F%A3%E5%AE%9E%E7%8E%B0s5-%E5%85%BC%E5%AE%B9%E9%80%9A%E4%BF%A1%E4%BD%BF%E7%94%A8%E5%85%A5%E9%97%A8?dti=0&lc=zh-CN
1在STEP7中建立好站点,地址为smartV2.2中建立连接程序块中的192.168.2.10
2.创建程序块
首先需要在例程中将FC97、UDT65拷贝至项目中,而其余的FB63,64,65,66这四个功能块可以在Standard Library -> Communication Blocks里得到。
sample_o.zip
在程序中生成一个DB块,块号不限(本例为DB101),在块中建立变量DB_VAR,类型为UDT65。
创建好的程序块如下所示:
3.编写程序
首先调用FC97,
ID: 连接IDDEV_ID DEV_ID = B#16#1 用于本PLC型号(注意不是通信对方)为 IM151-8 PN/DP CPU DEV_ID = B#16#2 用于本PLC型号(注意不是通信对方)为 CPU31x-2PN/DP或IM154-8 CPU DEV_ID = B#16#3 用于本PLC型号(注意不是通信对方)为 CPU319-3PN/DP DEV_ID = B#16#5用于本PLC型号(注意不是通信对方)为 CPU41x-3PN/DPACTIVE: 主动连接,置为1LOC_PORT: CPU本地的TCP端口REM_PORT: 通信伙伴的TCP远程端口IP_ADDR1 ... IP_ADDR4: 通信伙伴的IP地址V23:本机是否是CPU31x-2PN/DP FIRMWARE 版本为2.3或以下版本CON_DB:用UDT65生成的变量
建立连接,调用FB65,“ID”为FC97连接ID,“CONNECT”参数填写用UDT65生成的变量。
调用发送和接受程序,其中数据大小与smartV2.2中设置一致
断开连接,调用FB66
三.进行通讯测试,在STEP7创建一个变量表,在smartV2.2中创建一个状态图表,可以看出发送、接受数据正常。
至此,通过集成PN口的300CPU与SMART v2.2的TCP通信完成。
第一次发此类贴,排版不是很完美,希望多多指教。谢谢。
剩余80%未阅读, 请登录阅读
请填写推广理由:
什么时候考证都不晚!来1847学习+认证,带你在职场破局出圈!
助你技有所长,论有所获
首次发帖探讨工控技术话题 立获新人礼包,100中奖哦! (包含周边、书籍、兑奖西币)
共有7950条技术帖
恭喜,你发布的帖子
快扫描右侧二维码晒一晒吧!
再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!
分享
只看 楼主
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录