西门子Smart 700升级了,变成Smart 700 IE了,就是多了个RJ45网口,可以用于新推出的200 Smart。
原来的程序是在SP2下组态,Smart 700使用正常。
Sp4打开它时,提示要转换。
转换完后,使用网线传输到Smart 700 IE屏,使用原来的USB-PPI电缆连不上,不知道怎么回事。 屏的IP要在上电出现的3按钮屏里修改,SETTING按钮。习惯使用192.168.1.x这样的IP。
网线传输比USB电缆快多了,至少它是10Mb半双工的。
使用时,发现两个问题:
(1)在IO输入框里,编辑数字,按Enter后,不是回到当前画面,而是跳到其他画面。
(2)在第2画面,点击返回到第1画面按钮,不是回到第1画面,而是跳到其他画面。
好像,画面是重叠的,按了上面的画面,它下面的画面的元件也被碰到了。
开始,还认为是没转换好,换个电脑重装SP4,模拟时就发现有问题(2)。模拟时,软键盘尺寸小,不像在触摸屏上占了满屏。
这个是第1画面的按钮的事件写法。
当按钮【单击】时,跳到其他画面。
修改到使用【按下】事件,问题1就不再发生了。
这两个是第2画面的按钮。
【按下】按钮时,先设置一个Bit位,然跳转到第1画面。按钮【释放】时,复位Bit位。
在SP2 时,这样使用,没有任何问题。 也有点混乱,按下时置位了,并且ActiveateScreen了,就是跑到第1画面去了,这时候释放事件就不一定是这个按钮,也可能是第1画面相同位置的按钮元件了。
将ActiveateScreen函数,改放到【释放】事件里,放到ResetBit函数之后执行。 问题2也不再发生了。
可能是屏反应慢,恰好元件在位置又有重叠,导致点击按钮出现混乱。