WINCC中输入输出域如何绑定变量

在WINCC中,通过TCP/IP与S7-300相连,已经连接成功。在WINCC界面中,有一个输入输出域,现想将其与TCP/IP下的一个输入变量相连,作为S7-300的一个输入信号,可是在WINCC中怎么就不能输入数字呢?已经将输入输出域的输入与指定变量绑定了啊!大家帮忙啊!

问题补充:
比如在S7中的地址是I6.0,我在WINCC的TCP/IP下建立一个变量AND1,地址也定为I6.0,然后在WINCC画面中,添加一个输入输出域,在其属性的输入输出中绑定变量AND1,是不是就可以在WINCC画面的输入输出域上输入数字传给S7中的I6.0.如果我说得不对,那该怎么具体实现呢?

最佳答案

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点来测试。

祝你成功!

提问者对于答案的评价:
谢谢你的回答,虽然还是没有弄好!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc266410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午4:29
下一篇 2019年6月11日 上午4:29

相关推荐