作者:乔山办公网日期:
返回目录:excel表格制作
楼主你好 ~~!!!
可以通过DDE直接读取
EXCEL:
新建一个表格. 在第一行第一列依次输入数据
A1(A列1行): 1
A2(A列2行): 2
A3(A列3行): 3
A4(A列4行): 4
INTOUCH:
新建一应用程序,增加一访问名称 EX
节点:
应用程序名称: excel
主题: sheet1
新建四个tag
int001: IO实型变量 访问名称 ex 访问项: r1c1 (对应于exce中的e799bee5baa6e997aee7ad94e4b893e5b19e330a1量)
int002: IO实型变量 访问名称 ex 访问项: r2c1 (对应于exce中的a2量)
int003: IO实型变量 访问名称 ex 访问项: r3c1 (对应于exce中的a3量)
int004: IO实型变量 访问名称 ex 访问项: r4c1 (对应于exce中的a4量)
运行intouch 中的VIEW
即可操作EXCEL中的数据
以上列举出来的方法是以:excel 为DDE服务器。intouch 为客户端。
如果要实现S7200的通讯,可反向实现。
如下.
intouch 不作任何配置。
EXCEL中输入 =view|tagname!tagname0001
tagname0001:为你的s7连接在intouch上的点.
这个我倒是正要做呢,打算用vb做中转,定时往excel里写入数据就行了,然后定时另存。
你是想在intouch的画面中显示百这个报表呢度?还是导出来用excel打开显问示?
我通常的做法是,用答vb做个插件,用datagrid,或者flexgrid,在intouch中显示,然后内用户可以导出excel格式的文件容。
基本原理是这样的:首先根据报表要求zd,用INTOUCH的附件HISTDATA软件形成一个有规定数据的.CSV文件(逗号分隔文件,可用EXCEL打开)。这个.CSV文件是英文的,不符合一般报表的要求,只能提供数据。所以需要另设计一个空的EXCEL报表,再将回.CSV文件的数据复制到报表中,形成完整的报表。
通过INTOUCH可以自动产生.CSV,在通过EXCEL的宏打印报表,可以完成招呼打印和定时自动打印。
如果有多个报表,需要形成多个.CSV文件和设答计多个EXCEL报表。
具体做法那就分成好几步了! 生成.CSV文件, 建立EXCEL报表