本以为intouch版本都到9.0了,应该很好用。可实际用下来,令人失望。粗粗列了几个intouch不如与它齐名的ifix的地方(其实还有很多)供大家参考:
1.每个画面有标题栏,可居然没有关闭按钮。
2.intouch的画面只有打开和隐藏命令,没有关闭命令。所有画面都在内存中,占用资源大。而ifix每个画面一个文件。可以关闭
3.组合对象不能做动画链接,而ifix可以。
4.intouch自定义的脚本灵活性不好,给人感觉是凑出来的,而ifix使用vba脚本,灵活并功能强大。(用过excel脚本的都知道)
5.intouch画面元素不是对象结构,只能通过鼠标作画,无法精确修改其属性。而ifix的画面元素是对象结构
可以通过属性窗口精确修改,例如尺寸、大小等等。同时,ifix通过脚本可以调整修改画面中的元素属性
6.intouch对activeX的只能做简单支持,并且不能使用ole对象,只能用ocx控件。而ifix由于vba的存在,非常灵活,类似编程。
7.intouch不支持画面模板功能,如果有很多相同设备要监控。必须做很多相同的画面,并一一链接动画。而ifix支持taggroup功能,
可以只做一个画面,通过替换链接,实现监控不同的设备,大大减少工作量
8.intouch的标签管理器简陋。ifix的标签管理器功能较强,并可以另存标签文件
9.ifix本身的很多工具就是通过vba写的,ifix支持自定义工具,用户可以自己定义工具,大大减少工作量。
10.使用intouch做动画链接简直就是体力劳动,要不停的按鼠标选择。如果画面够多,能把人累死。
11.监控的操作没有记录
12.系统组织凌乱,要找到一个功能,要看半天帮助。而ifix在workspace中即可完成所有的配置、组态等等。
Guest :
1. ifix添加一个标签,然后有很多很多地方引用这个标签,后来想改这个标签的名字,改不了,只能再添加一个新标签,然后通过查找替换方法改了所有引用地方的标签名字,...而intouch只要改数据库标签名就可以了。
2. ifix切换到编辑状态后,再切换到运行状态,有时出现关不掉的对话框“正在处理网络事务”,处理啥呢???
3.intouch的画面元素组合后,复制一个新的,同时改里面标签名的index部分,这样就变成一个含有新标签的组合了,而ifix不行,但ifix可以进入组合内部改而intouch不行....
4. ifix的脚本vba太强大了,数据处理、报警信息等简直就可以随心所欲,就像excel那样,甚至还象vb那样使用串口控件...,而intouch脚本能干的太少了,保存数据到一个文件也那么限制...
5. ifix有一个组件fix data system太好用了,你可以用它来做自定的、外部的、后台的数据处理(自定义写sql数据库、自定义报表等等)... intouch在数据记录方面好像落后了(是我不知道?)
6.为什么intouch还用DDE,不过确实是快;ifix的前辈fix7.0的DDE简直就是垃圾(跟专业的Applicom的DDE相比),ifix还沿用fix的DDE吗?个人感觉:ifix想更多的人参与开发
还有很多比较,各有优点,ifix和intouch能不能互相学习?!
Guest :
首先,intouch现在最新的版本是9.5其次,关于你所说的12点内容
1:Intouch可以去掉标题栏,在special菜单中设置window viewer属性。
7:intouch有super Tagname 和smartsymbol功能,结合在一起类似ifix的taggroup功能
8:不知道你所说的标签管理器简陋是指什么,Intouch有FILTER,只是不太明显,可能你未曾注意。另外Intouch也有DBDUMP和DBLOAD,可以另存标签文件。
2,3,4,5,6,9基本统一,最后10,12两点我认为跟个人习惯有关。第11点不太明白你的意思。
下面说说我认为INTOUCH比ifix强的几点:
1。与下位机的通讯采用Access Name,楼主你遇到过用ifix做的系统改通讯方式的情况吗?逐个点修改是不是很麻烦?一个上千点的系统有你改的,但是在intouch开发的系统里就只要更改统一的Access Name,最多1分钟就搞定!
2。InTouch在同一台机子上Window Viewer运行的时候可以同时在Window Maker中修改,并且可以立即运行,无须像ifix那样用Ctrl+W退出运行再修改,这样可以保证历史曲线的连续性。
3。InTouch支持网络化开发,网络内的所有viewer节点可以自动相应开发节点上的变化,当你仅仅需要作很小改动的时候,只需修改开发节点一台机子,其余的viewer都可以自动更改!
最后说一个IFIX的bug,楼主你在ifix里做一个按钮,在这个按钮的mouse down / mouse up事件里面写上不同的脚本,然后运行,先用鼠标左键点击不要松开,再点击右键,然后先松开右键,最后松开左键,看看会发生什么情况。于是你就可以理解为什么在intouch里面要把左右键的mouse down/mouse up 事件分开了!
[ 此贴被mym在2008-04-02 09:33重新编辑 ]