找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
小程序查看
手机扫码追踪该问题
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
1.变量的地址是否设定正确,在TAG Management中可以监视该变量的值和质量代码。
2.你组态的IO区域是否在OUTPUT属性中设置为输入/输出,你设置为输出的话是不能写的。
3.组态的IO区域是否组态为不可操作,更新周期设置是否正确。
补充:
1.楼主的想法是好的,但是要注意程序里面的I6.0是外部输入,是通过外部I/O模块硬接线到按钮/开关等外部设备的,你可以在WinCC中用IO域关联这个I点,但是无法修改这个I点的值;
2.按照楼主的思路,应该这样来组态:
2.1.TAG Management->SIMATIC S7 Protocol Suite->TCP/IP,新建一个连接,连接属性填入PLC的IP地址、机架号、槽号,SIMATIC S7 Protocol Suite->TCP/IP右击->System Parameters->Unit,下拉框选中你的本机TCP/IP网卡;
2.2.连接下面新建变量AND1,变量属性,数据类型Binary Tag,地址选择I1.1;
2.3.画面添加I/O域,对象属性->Output/Input->Output Value->Dynamic右键->Tag,选择变量AND1,Update Cycle选择Upon Change,Field Type选I/O Field,Data Format选择Binary,保存画面。
2.4运行画面,在I/O区内输入1或0,回车。
3.当然I6.0属于外部地址,WinCC画面上是无法写值成功的,建议你用DB块或者M点来测试。
祝你成功!
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!