图1 启动OPC Scout V101.2 打开OPC Scout V10,在 Server explorer窗口,查找UA server→Local UA Server→OPC.simaticNET.S7,找到本地UA做事器,如图2所示。
图2 添加OPC做事器1.3 连接UA 做事器,双击该做事器,在弹出的“User authentication change”对话框内设置如图3所示(用户名和密码为本打算机上岸的用户名和密码)。
图3 添加UA Server2. 访问OPC UA Server数据正常连接做事器后,查找“Objects”→“S7”→“S7 connection_1 ”→“blocks”,找到默认创建的DB块变量(对应SMART里面的V区变量),然后将其拖拽至右下方“Data View 1”,点击“Monitoring On”监视,如果须要写操作也可以直接在“New Value”处填写新值,然后点击“Write”按钮,即可实行写操作,如图4所示。

图4 访问 UA server数据常见问题1. 如上文图3所示,为什么必须经由用户登录才能进行数据访问?是否须要用户登录取决于 SIMATIC NET的OPC 做事器的安全策略内的"登录设置"参数。用户可以在电脑左下角的"Start"→"All Programs"→"Siemens Automation"→"SIMATIC"→"SIMATIC NET"→"Communication Settings"(或者直接在Start里搜索 Communication Settings),启动Communication Settings。如图5所示,确认"OPC 设置"→"OPC协议选择"→"S7 已优化"→"登录设置"→"许可匿名登录到OPC UA做事器"是否勾选。
图5 Communication Settings设置如果勾选"许可匿名登录到OPC UA做事器",则在连接做事器时会涌现匿名访问的选项,如下图6所示,此时不须要用户登录就可以访问做事器。但是如果须要用户登录,则登录锁利用的用户名与密码为本打算机上岸的用户名和密码。
西门子S7-200 SMART到底如何实现OPC UA做事器
http://bbs.plcjs.com/forum.php?mod=viewthread&tid=501286&fromuid=17
(出处: PLC论坛-全力打造可编程掌握器专业技能论坛)
#非标自动化#