我是WINCC新手,以前对WINCC的了解不是很深入,感觉就是把数据和信息显示出来的一个软件而已,现在学了点皮毛,发现原来WINCC功能也比较强大,可是在做一个项目的时候我遇到关于合理分配上位机和下位机软件的问题。举个例子:比如我想把DB0.DBX0.1同过上位机画面的按钮置位和复位,我就可以有两种做法,
1、在按钮动作中,“按下鼠标动作”把1写给这一位,同时在“释放鼠标”动作把0写给这一位,这种办法是自己想出来的感觉很笨拙,并且这1位被置1的时间是不可知的,看你按下去时间的长短了。
2、使用C语言中的内部动作或者自己编代码实现这一功能,并且可以实现时间控制,按一下鼠标就OK了,时间的长短可以用C代码来控制。
现在的问题是如果上位机的动作都用C代码来实现,是不是就增加了软件和上位机的负担呢?该怎样分配呢?哪些可以交给下位机?哪些由上位机处理比较好呢?