登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:怎样实现wincc控制PLC?例如--------

点击:26532 回复:33

我遇到一个问题,想在WINCC中控制PLC的数据,例如I0.1,或MW10,通过I/O域只能对内部变量输入数值,怎样才能控制PLC的运行?例如"手动/自动切换",开启,停止某一台设备的运行?------查遍了WINCC的文档资料,岂知他们"打死也不说"....只是在文中大斯吹嘘,玄而又玄.恳请先知者指点迷津.
   环境:WIN2000+WINCC5.0+STEP7+PLCSIM5.0
04-03-03 23:19
注意,是控制设备的运行,不是控制PLC的运行.
PLC在整个过程中都是处于运行状态的,如果PLC处于STOP状态了,你可能无法通过WINCC启动它.
至于控制设备,你可以在PLC中定义一个位变量,比如说100.0,当该位为1时设备运行,该位这0时设备停止.然后就可以在WINCC中控制这个变量的状态来控制设备的运行了
在WINCC中,通过两个按钮来控制变量的状态.在启动按钮的鼠标事件中通过直接联接的方式将常量1联至这个变量,在停止按钮的鼠标事件中通过直接联接的方式将常量0联至这个变量,就可以实现控制设备的启停了.
自动/手动切换也是一样......
在WINCC中作下实验,就能理解了
04-03-04 08:39
我认为楼主可能是没有定义外部变量。SIM我没有用过,如果是真正的PLC,首先应在变量管理器中“添加新的驱动程序”,如:SIMATIC S7 Protocol Suite.CHN,然后在相应的硬件连接(如:MPI)下“新建驱动程序连接”,并设置好属性,然后就可以建立外部变量了。
将建立的外部变量地址属性设为I、Q、M、DB等就行了。
04-03-04 11:38
我已经定义了外部变量,在I/O域中已经可以观察到外部变量的变化,棒图变化也正常.但是当我企图在另一组I/O域与变量中实现控制PLC的某个地址上的数值时(如yaml7234所说,将其地址属性设置为m10),却毫无反映.
我已经为此苦恼了5天了.
04-03-04 23:23
karl你好
我昨天提了一个问题,怎样用wincc控制plc的变量。有人说这是不可能的。理由是wincc是监视系统,而不是控制系统,可是wincc说明书上明明白白写着可以。为何做不成?
请教,请教,请教,请教。
一定是有必须注意的地方被我忽略了。
04-03-04 23:37
我正准备按照2楼的朋友所说试一下,如能成功,必有重谢.
04-03-04 23:42
第一,你要控制的PLC变量不能是输入点(I区)
第二,你要控制的PLC变量最好不要在PLC中对其进行赋值操作,否则你不能确认是否值改变后又被PLC中的操作履盖了
不是这两种情况的话,应该可以了
04-03-05 08:37
建议楼主控制开关量最好不要用I/O域。开始时先用二进制变量,等熟悉了再试着对32位无符号数进行位操作。
1.定义一个二进制变量,地址直接对应Q0.0。
2.定义一个按钮。
3.定义按左键将变量置1、右键清0。
04-03-05 16:26
wo ye bu zhi dao
!
04-08-10 22:35
look
04-08-11 14:37

上一页下一页

工控新闻

更多新闻资讯