Intouch非常实用的总结.docx
- 文档编号:5538074
- 上传时间:2022-12-19
- 格式:DOCX
- 页数:15
- 大小:231.03KB
Intouch非常实用的总结.docx
《Intouch非常实用的总结.docx》由会员分享,可在线阅读,更多相关《Intouch非常实用的总结.docx(15页珍藏版)》请在冰豆网上搜索。
Intouch非常实用的总结
INToUCH非常有用的使用总结intouch授权:
授权文件WWSUite.lic放在C:
\ProgramFiles∖CommonFiles∖ArchestrA∖License。
intouch时间日期设置:
intouch系统变量中时间日期是模拟量,不能很好的显示时间和日期,只有两种方式显示
⑴、单独的时+分+秒显示。
⑵、调用向导,选择时钟中的组合控件。
DA/IOSerVer的区别?
两个驱动都可以。
详细的以后补充。
其实是IOSERVER子用,IOSERVER勺效率比DASERVE好,DASERVE只是为了方便集成到IAS平台,
新作的一种IO开发方式。
以太网通讯还是用DASerVer,配置很简单,比ioserver好用。
WWCIint的作用?
用来测试SMCI讯配置是否正确。
需要连接实际的硬件才能进行测试。
DDE,S⅛tLdkM⅛Am,A‰4U
用户的配置?
特别-->安全性-->配置用户:
依次输入要添加的用户名、口令、访问级别,再点击“添加”按钮就又“申
请”了一个用户。
如果“配置用户”选项是灰色的不可用状态,那是因为你还没有以管理员身份登陆,登陆后就可以点击此选项了。
将安全类型切换到“IntOUCh”。
管理员的默认用户名:
AdminiStratOr密码:
WOnderWare。
该用户是无法删除的。
打开项目时岀现:
另一会话正在编辑此应用程序。
无法编辑此应用程序。
该怎样解决?
文件夹下,删除appedit.lok。
在安装I/OSerVer的时候,弹出“installOfcommoncomponentscouldnotbestarted!
PIeaSe
COntaCtWOnderWaVetechsupport!
"
想问一下是什么原因,该怎么解决才能完成安装程序?
先安装:
软件备份\ioSerVers\FS2K71\IOServer\Common\Win32\setup.exe
⑴首先保证Unity编程软件在仿真状态(PLC→仿真模式。
)
⑵将程序现在到仿真器,仿真器就会自动启动起来了
⑶接下来配置SMG如下图:
3ArCheStrA.DASMBTCP.3
EIQConfi^uratiOn
[√LJSeConceptdataStrUCtUreS(LDrlgSI
[√
LJSeConCePtClataStrUCtUreS{Reals)
EI×NTCFlP_FoiiT_000
NeA-MOdbUSFLC000
SuapEtrlngbytes
LJSeZeraBaSeClAdClreSSing
CbSeEJhefrletCeInneCliOnWhennoac∣ivj⅛.
Reg⅛ter⅛pe
QBinaryCBCD
StringVariabIe^yIe
f*FUllIengthr^^C测怙广PaSCaJ测Ie
BlockI/OSiZe
Di^creteinput/coitread:
|ig?
6
COi⅛⅛rite:
[ot
RegiSterread:
∖↑22
ReglSterwrite:
[ioo
NeW_ModbusPLC.^OOParametersDe畑GroupsI
DeViCeItemS∣
Nanne
UPdateInterval(ms)
5B1
1000
New_ModbUsPLC_OOoParameterS∣DeviceGrOUPSDeviceIten∏⅛
N^meI⅛∏nReferenCe
DlI10∞01
接下来将驱动启动起来
[±∕⅛CcHkfigIIratIon
启动起来显示绿色对勾
日世IArch&strA.BA5METCP.3□咅C⅛nfiguration
:
二也K⅛wJCFIFJORTτ,OOQ
[NewMOdbUSFlJCOOO
⅛iΓJDiagnostics+旦5θm03BC8B447B
⑷、配置完驱动后使用WWClient(专门用来测试驱动配置是够正确的软件)
ConneCtionS"→"Creat”,然后配置如下(下面的参数全部为手动填写)
活ArCtI⅛5tr⅛ΞysteιtIIviA^aniiitClHI^dB0fI3HΓQIANGl986)
3国D⅛SβrverManager
≡电JBftfiioltGreuP
EI9LdcslL
j∙4⅛⅛c⅛s⅛⅛.I)MΞm-l61.2+丄kc⅛str⅛DAΞΛ3CIF3
Ξ∙j⅛Λrch⅛str⅛.DOBTCf3
ElCoafigPratiCil
Mod¼aFLCOQo
λ右KewJCPIPJaRT_OoO
Node:
对应前面SMC中的一样
Application:
为驱动名称。
Topic:
填写设备组
"Item”设置如下:
OKOOCo
JDEWloCalhOSt∖dasmbtcp∣SB10x00331b504
点击“AdiSeEX”,如果通讯正常就会显示“xOOcO”,如果未通讯上则只显示DI1变量名
DnO14:
51.03.007006/04/2013
⑸、使用IntoUCh同仿真器通讯
先配置访问名。
设置标记名字典
⑹将该点连接到画面上,在程序里面强制就可以看到数据值的变化了。
2、intouch实时数据库?
IntoUCh实时数据库在驱动里面。
3、DDE/SUitIink的区别?
10、如何修改历史记录频率
⑴关闭WindOWMaker与WindOWVieWer。
⑵在与InTOUCh应用程序相同的文件夹中找到intouch.ini文件。
⑶编辑intouch.ini文件。
⑷在FOrCeLOgging语句中插入5与120之间的一个值。
⑸插入FOrCeLOgCUrrentValue=1语句。
⑹保存更改并关闭intouch.ini文件。
⑺重新启动WindOWVieWer。
11、驱动、PLC、intouch间通讯机制?
驱动--→PLC之间通过地址来通讯,驱动--→intouchWindOWSVieW之间通过变量名来通讯。
我想把intouch7.0连接到其它数据库,使公司的信息系统能方便地提取intouch数据,我使用的是SQL2000
数据库,通过脚本进行数据库的连接和新数据的插入,但没有成功,我的脚本如下:
1、在脚本的application的onStartUP中,我使用了
SQLCOnneCt(COnneCtionID,"DSN=SQL2000;UlD=Sa;PWD=Sa");
*SQL2000为SQLSerVer2000的数据库ODBC别名,该别名可联通数据库
2、在脚本的application的whilerunning中,我使用了
SQLInSert(COnneCtionID,"AcquireTab","List1");
*AcquireTab为将要插入intouch数据的SQLSerVer中的一张表;List1是TagName.Value和表中字段的绑定列表。
请问这样操作的问题在那里,正确的操作应该怎样进行?
最好不要用这种脚本!
你可用其它语言写数据库部分,实时数据从intouch中读取!
SQLConnect(ConneCtionId,"provider=sqloledb;....
多看一下WoNDERWARELOG提E示
PrOVider=Sqloledb我试验加上才成功的
[转载]INTOUCH访问名中的DASSIDireCt
(2013-01-2816:
20:
31)
转载▼
标签:
分类:
IntOUCh
转载
原文地址:
INTOUC肪问名中的DASSIDireCt作者:
舞剑向天
学习背景:
公司项目,以485形式采集数据至Twido,然后将Twido数据传到上位机InTouch。
原有PLC为西门子。
本人第一次用InTouch及施耐德的TWidOPLCO在做上位机数据标签时需要认TwidoPLC,但InTouch中没有像组态王那样的工程项目管理器(说实话,InTouch的
界面做得真的很混乱,帮助更是让人糊涂。
)。
最后在访问名中找到以前InTouch与西门子
联的通讯协议SUitIink,应用程序名DASSIDireCto是以有下转贴。
测试方法:
Twido格式,上位机通过网线,发命令
结论(有待补充):
1.DASSIDireCt可以联s7
2.联Twido用I/OSerVer应用程序,联AB的也如此。
同时通过以太网、串口、485等方式也可以用I/OSerVer来联
3.DASSIDireCt是否可以联twido,I/OSerVer是否可以联s7暂时没进行实验,不敢定论。
I/OSerVer的作用相当于RSLinxhttp:
//www.ad.sieme.cn/service/answer∕SolUtiOn.asp?
Qid=30933&cid=1029
intouch标签变量对dassidirect的访问是通过访问名"的设置来实现的,所以intouch中
访问名"的设置必须和dassidirect软件中的设置一一对应,例如,访问名"中应用程序
名"应设置为dassidirect,访问名"中主题名"的设置应和dassidirect中所添加的topic
名称完全一致。
此外,intouch标签变量项目名"的填写也必须遵从dassidirect中itemname的定义形式,例如对s7plc数据块地址word的访问形如db11.w80,对数据块地址dword的访问形如db11.d80,对输入/输出位的访问形式分别为i5.2∕q7.5等。
请参见:
《DDE与OPC^术在工业自动化系统中的应用》
http:
//www.chuandon/2009/1/tech_3_16_12550.html
参考资料:
http:
//www.chuandon/2009/1/tech_3_16_12550.html
如何配置SlDireCtDASerVer通过TCP/IP实现和S7PLC的通信概要介绍无需借助西
门子的SimatiCnet软件,SIDirectDASSerVer可以通过标准的以太网卡访问S7200,S7
300,S7400家族PLCSIDireCtDASerVer可以通过DDE,FastDDE,SUiteLink,OPC协议
连接Windows客户端软件,如WonderwareInTouch。
本TeChNote一步一步详细介绍了如何配置和使用WonderwareSIDireCtDASerVer连接/访问S7PLC(这里,我们以S7-400PLC为例),以及如何用DDE/SuiteLink协议访问此DASerVer。
在开始之前,请确保
已满足以下条件:
1•仔细阅读并按照SIDireCtDASerVer的Readme文件及相关文档,
来得到SIDireCtDASerVer所需要的系统需求,正确的安装过程,操作系统等信息。
2.
安装SIDireCtDASerVer,如果已经安装了以前版本的SIDireCtDASerVer,请使用的"控制
面板"中的"添加/删除程序"卸载,本TeChNote使用SIDireCtDASerVer1.1版。
3.
安装并配置以太网卡和TCP/IP协议。
4.确认你可以"Ping"通你要连接的PLCO注意:
请仔细阅读SIDireCtDASerVer的在线文档关于所支持的硬件和软件部分,SIDireCt
DASerVer只支持TCP/IP通信,不支持MPI,PrOfibUS等其他非以太网方式。
本TeChNote
假定用户具有并理解以太网,西门子S7PLC硬件/软件,Windows操作系统,Wonderware
FaCtOrySUite组件,WWClinet,SIDireCtDASerVer的基本知识。
配置SIDireCtDASerVer1.选择任何栏上的开始/程序以启动SIDireCtDASerVer。
2.找到包含SyStemManagementConsole”程序的Wonderware文件夹,并点击启动SyStemManagementConsole程序。
3.在ArCheStrASyStemManagementConsole(SMC)中找到DASerVerManager"树下的SIDireCtDASerVer。
在LoCal节点下,DASerVer名字是ArCheStrA.DASSIDireCt.1”。
见下图1:
图1.SMC中的DASSIDireCtDASerVer4.展开ArCheStrA.DASSIDireCt.1,并选择
ConfiguratiOn”,将出现如下GlobalParameterS"对话框(图2):
DASerVer中的唯一性。
5.右键点击ConfiguratiOn"图标。
6.在菜单中选择AddPortCPS7ObjeCt”。
7.右键点击NeW_POrtCP_000"并选择AddS7CpObjeCt”,出现如下S7参数设置对话框(图3):
图3.S7CP通信参数!
NetWorkAddress:
输入PLC的IP地址,在此例子中,PLC
的IP地址是192.168.10.41!
LocalTSAP:
定义本地站的传输服务访问点,第一为
数字定义设备,第一位数字为0,推荐设置为01.00!
RemOteTSAP:
定义PLC的传输
服务访问点。
!
RemOteRaCkNo.:
输入10进制机架号。
!
RemOteSlotNo.:
输入10进制的CPUf号。
在此TeChNote中,机架号设为0,CPU槽号设为3(电源模块占2个槽,所以CPU槽号为3)。
!
ConnectionResource:
从下拉框中选择16进制的连接
资源。
8.选择DeViCeGroup"属性页。
9.右键点击DeViCeGroup"对话框中的空白地方,添加新的DeViCeGroup(类似主题名)到DeViCeGroup对话框中。
如下图4所示:
f*SMf.IAriii»LrASytlemMwiiAQHinenIOn.4*彳β1U∕t%Z却杓、
I∙≡r-∙X'*""r~""…k
Iotrc
f⅛∣βf5瓦化000P摩∙wlιmEleWGf⅛⅛pfc(⅛v
U≡⅛⅛≠l*-fe>yd∣n4
I⅛⅛mII>*5^∙'fi∣∣9I>
血【
占IArIt^^rASYrFEi叫*■“Mlr^CflriH∣9^Sh÷二P⅛Mdγtγ⅛f⅛q≡5
囤InqWWet
J⅞C*t*>MΓΛφ
L⅛⅛r⅛dLojp>4⅛
-型0⅛A⅛v⅛tM4r⅛94^
S⅛LTl∙⅛⅛i^Il-Iiair
=BL心
I*£⅛df^tι⅛LWAB[M&lJiI
EJJJ⅛τ⅛iΓτA.w■■^k⅛rn-1&.-1哉匚OnfgJtt跖
-VNe■脚557JgCO列⅝tewJKp^0∞
!
>£AfCtmDA筑BCF1
*邀≡^d∣rγCJM此曲巒^rsrl⅜Qflt
图4.DeViCeGroup对话框10.选择并用右键点击默认名Topic_0,把它重新命名成一个有
意义的名字,如S7PLC,如图5所示:
图5.S7PLCDeviceGroup11.在左面的树形结构图中,右键点击ArCheStrA.DASSIDirect.1
并从子菜单中选择ACtiVateSerVer"来启动此DASerVer,ArCheStrA.DASSIDirect.1旁边
的图标将由红变成绿,如下图6所示:
■i1
——CT-
B
■
W⅛,MC-1∣ArtIM^⅜LrA⅜)r⅛Letn1u∏‰c⅛r(MIL
DO».[XH4CHjUoW∞Eκe⅞□cd⅞woo.αxιcUOaHOQDOJ□CD
KMJaa9?
OoOD.αno⅛⅛unι⅛αm∞(B∣W'Oi⅛5D∞0.(⅛M*
⅛tβI⅛BΓ+∣am⅛p∏⅛*jΛ03fiMM⅛R%2000OaMte4j2∞DnR⅛9+∣AQG3WHTttF⅛,HCIl
E®呀西E3
Tfee
':
虫口」:
土.
AnhMtrA⅜dw∣MmWl√.11-⅛;丽:
「P⅛tfs-π⅞
i「*VinRW
ΓΛ⅛^erEnfrM•
-毎ClId⅞d*ι>σu^
氐■Ldg*
肖J+■:
Zl!
1盘「丄%⅛FΠ>和」■:
I
Arhe⅛t*AMSSEtTf
*■氐Ur≠id>戏JgfS
・•QMgrg"-J!
Ar≠iSAJ⅛CFI
■迢GM”YEj44⅞f*⅛rwh*
□□□□□□
«
图6.SIDireCtDASerVer已激活测试此DASSlDireCtSerVerDASSlDireCtSerVer已经准备就绪,下面做一个快速的通信测试来验证和我们可以和PLC的连接。
1•点击开始/运
行"并键入WWCIient启动WonderwareWWCIient程序。
2.从主菜单上选择
Connection/Create”,将出现CreateConnection"对话框。
3.输入正确的信息,如图7
所示:
!
Node:
此处为空白,因为DASSIDireCtSerVer和WWCIient在同一台计算机
中。
否则,输入运行DASerVer的机器的名字。
!
APPIiCatiOn:
DASSIDirect,SIDireCt
DASerVer的应用程序名。
!
Topic:
S7PLC我们刚才在DASSIDireCt的DeViCeGroup
对话框中新建的DeViCeGrOUPO!
ConnectionType:
IOT,在这里,我们使用SUiteLink
协议。
图7.CreateConnection对话框4.依此点击Create”,Done"。
5.在主菜单上选择Item”。
6.输入已知正常工作的PLC寄存器地址。
7.下图显示了
WWClient成功取得S7PLC数据项MB9Q在Item输入框中的输入MB9Q点击AdViSeEX注册并开始获取此数据项,如果连接S7PLC的以太网工作正常的话,你会看到从MB90寄存器
中取得的数据,如图9,10所示:
PefntH>
IOTD⅛SS∣Dtk⅞SMjC
(MKbdZdQO*
rπb⅞O
173
1431040109
OITO2004(M)OtQ
-KyXI-5x∣
图9.Item
图10.WWCIient显示MB90的值
单纯的课本内容,并不能满足学生的需要,通过补充,达到内容的完善
教育之通病是教用脑的人不用手,不教用手的人用脑,所以一无所能。
教育革命的对策是手脑联盟,结果是手与脑的力量都可以大到不可思议。
单纯的课本内容,并不能满足学生的需要,通过补充,达到内容的完善
*I」Anht ■*i⅛l∣i⅛⅛XyCK⅛b⅛-f⅛nβQt- 图2.DASSlDireCt-GlobalParameterS! DeViCeGroupUPdateInterval: 定义 DeViCeGroup的默认更新时间间隔! SlowPollInterval: 定义当连接发生问题进入 SlowPoll"模式时,DASerVer查询设备的时间间隔。 当通信恢复正常后,DASerVer的查询 间隔调整为DeViCeGroup的查询间隔。 ! TranSaCtiOntoSUbSCriPtiOnRatio: TranSaCtiOn"是来自于DDE/SL/OPC客户端的读/写消息,SUbSCriPtiOn"是有处于需采 集"状态的数据点产生的,SUbSCriPtiOn"按UPdateInterval"为间隔周期性发送。 TranSaCtiOntoSUbSCriPtiOnRatio"定义DASerVer在发送一个SUbSCriPtiOn前可以发 送的TranSaCtiOn的最大数目。 它是当有多个等待中的TranSaCtiOn时,TranSaCtiOn和 SUbSCriPtiOn的比例,比例的后者总是为1。 所以,默认设置为2表示TranSaCtiOn和 SUbSCriPtiOn的比例是2: 1。 这个比例确保当TranSaCtiOn非常繁忙时,任有一定数量的 SUbSCriPtiOn动作。 例如: 比例设为2,同时有3个TranSaCtiOn,2个SUbSCriPtiOn准备 好,Toolkit将先发送2个TranSaCtiOn,1个SUbSCriPtiOn,在发送1个TranSaCtiOn,1个SUbSCriPtiOn。 ! TranSaCtionMeSSageTimeout: 每个TranSaCtion(读/写/刷 新等)消息的超时设置,这个超时设置使得客户端不会由于某种原因TranSaCtiOn永久不被 发送时导致被挂起。 这是一个TranSaCtiOn中消息更新的最大允许时间。 此数字应该设置为一个单独的数据更新不应超过此时间设置。 ! SerVerProtocalTimer: 因为SIDireCt DASerVer使用事件驱动的协议引擎,此选项无效。 ! DiagnosticBacklogSize: 定 义在TranSaCtiOnDiagnoStiC"根上可显示的最大的TranSaCtiOn数。 ! PokeMode: 有以下有效模式: -Control保持写数据的顺序不改变,并且不合并 TranSaCtiOn。 -TranSaCtiOn使用保留要写的第1,第2和最后一个数据的合并 方式保持写数据的顺序。 -OPtimiZatiOn不保持写数据的顺序,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Intouch 非常 实用 总结