西门子低压电气中国区经销商
![](http://img2.11467.com/2023/05-05/3894319520.jpg)
![](http://static.11467.com/img/ab-prev-0.png)
![](http://img2.11467.com/2023/05-05/3894319520_small.jpg)
![](http://img2.11467.com/2023/04-28/1194764939_small.jpg)
![](http://img.11467.com/2023/05-06/3850058618_small.jpg)
![](http://static.11467.com/img/ab-next-0.png)
西门子低压电气中国区经销商
提供西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品与此同时,我们
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
否则 OPC 服务器不接受符号文件;无法调查符号命名空间,也无法插入符号名称。
访问权限不同时,使用 OPC 方法“ValidateItem”和“GetProperties”查询访问权限会返回哪些值?
如果在符号编辑器为符号项指定的访问权限与实际存在的权限不同,则在查询访问权限时
● 使用 OPC 方法 ValidateItem,返回实际权限,
● 使用 GetProperties 方法,返回在符号文件中分配的权限。
A.2.5 DP OPC 服务器的特性
SIMATIC NET 的 OPC 服务器可对哪些从站进行寻址?
OPC 服务器可对组态工具 SIMATIC STEP 7 或 SIMATIC NCM PC
支持的所有标准从站进行寻址。
也可对非标准从站进行寻址,但无法对这些从站的输入和输出进行结构化访问。
A.2.6 S7 OPC 服务器的特性
OPC 服务器如何使用 S7 功能优化访问? 安装后是否激活 S7 变量访问优化?
如果否,如何将其激活?
OPC
服务器从中央队列中所有已激活客户端收集通信作业(读/写作业、变量监视作业)。
各项作业之后组合在一起:
1. 如果一条连接上的各项作业代表连续存储区(例如数据块从 1 到 100
的所有字节),这些作业共同构成一项访问数组的作业。
默认情况下激活这种优化,但由于它对 PC 的 CPU 产生负载,也可将其禁用。
要禁用优化,必须在组态中禁用连接特定选项“优化读访问”(Optimize read access)
或“优化写访问”(Optimize write access)。
2. 访问非连续区域或不同的数据类型的作业组合在一起,用于特定连接。
可组合在一起的作业数目取决于 PDU 大小和请求的数据长度。 始终激活这种优化。
3. 使用额度(可在 NCM PC/STEP 7
中组态的并行网络作业数目);也就是说,在一条连接上同时处理的作业数目取决于
可用额度。
4. 同时处理不同连接上的作业。浏览 S7 项目时只看到连接名称。 块和变量均未显示。 这是为什么?
为了允许浏览,OPC 服务器必须已和 S7 伙伴建立通信连接。
如果连接无法建立(例如因为 S7 PLC 通信尚未就绪),浏览器只显示连接名称。 确保
S7 伙伴通信准备就绪。
两台 PC 能否使用 S7 协议进行通信?
S7 协议的缓冲区发送/接收和服务器服务还允许使用 S7 协议进行 PC-PC 互连。
必须在一台 PC 上组态服务器功能连接。 必须组态中为此连接进行以下设置:
禁用“主动建立连接”(Active connection establishment)
在服务器 PC 上,S7 OPC 服务器必须由客户端(如 OPC
Scout)启动,且必须为连接设置合适的 BSEND/BRECEIVE 变量。
对于客户端 PC,必须按以下方式组态合适的连接:
● 启用“主动建立连接”(Active connection establishment)
● 选择“始终建立连接”(Always establish connection)
与 S7 伙伴通信时保证哪些一致性?
S7 设备保证特定大小的数据记录在控制器范围内保持一致(具体取决于控制器类型)。
使用较大的数据包时,控制器程序可能中断,另一程序段也可能更改数据。
通过 OPC 服务器访问长度大于 PDU 的数组时,数据传送必须分给多项作业完成。
由于在多个周期内作业处理,不仅控制器程序可能更改数据,写入作业也可能通过网络进
行更改。 在设计系统时,必须考虑这种可能出现的不一致情况。
根据 PDU 大小,以下一致性限制适用:
PDU 大小(字节) 读取时用户数据的*大长度SR OPC 服务器的特性
使用 OPC Scout 监视写连接时,S5 伙伴站为何终止 OPC 服务器连接?
与其它 OPC 客户端一样,OPC Scout 不断地向伙伴设备发送读作业。 S5
控制器以终止连接的方式响应写连接上的读作业。 这也是对获取连接上写作业的响应。
相应组态 SEND/RECEIVE 连接的模式。
能否同时读取和写入 SEND/RECEIVE OPC 数据项?
SEND/RECEIVE OPC 服务器始终需要两个数据项进行读取和写入。 这是
SEND/RECEIVE 协议的系统特征。
这可能在可视化客户端上造成显示问题,经常只有一个字段用于显示和设置值。
这种情况下,建议使用 S7 协议显示值。
使用 SEND/RECEIVE 时 FETCH 和 WRITE 可出现哪些错误消息?
如果使用 SEND/RECEIVE OPC 服务器,FETCH 和 WRITE
操作可能出现以下错误消息(原因列在消息下):
错误消息文本:
“数据项访问权限不允许所需操作(读取或写入)”(The desired operation (read or write)
is not permitted by the access right of the item)。
原因:
● 没有任何权限(正常情况)
● DB(数据块)或 PB(I/O 模块)不存在
● 尽管存在区域(RS、I、Q、M、PB、T 或
C),但其寻址范围超出允许的*大区域限制范围
错误消息文本:
“意外通信错误”(Unexpected communication error)
原因:
● 未插入总线电缆(正常情况)。
● 其它通信错误(正常情况)。
● DB 或 PB 的寻址范围超出现有限制范围。
FDL OPC 服务器的特性
如果将写作业快速连续地发送到通信伙伴(例如使用 OPC Scout 中的“生成值”(Generate
Values)),某些作业会被拒绝。 原因为何以及如何解决问题?
只有在伙伴设备上准备好接收资源(等待指示)时,才接受对伙伴设备的写作业。
此接收资源收到数据后进行填充,之后传递到处理应用程序。
此应用程序之后负责准备新的接收资源。
在此处介绍的情况中,接收站不能足够快地准备接收资源。
使用连接特定参数“*大重试次数”(Maximum retries),可为 FDL OPC
服务器设置“无资源”(No resource) 情况下的重复次数。
OPC 服务器为何不能始终正确地获取 SEND/RECEIVE 变量的实际值?
SEND 变量有访问权限 RW。 即使 SEND/RECEIVE
伙伴不提供回读项,此变量也可读写。 回读此项时,OPC
服务器返回上次成功写入的值。
如果此项尚未成功读取值,则返回质量“bad”。
因此,OPC 服务器无法获取变量的实际值。
A.2.9 DCOM 组态
能否消除有关 DCOM 组态的连接建立问题?
如果 Windows 工作组内的 DCOM 操作拒绝 OPC 客户端与远程 OPC
服务器建立连接,原因可能是安全验证。 这种情况下,建议限制安全验证。
可使用 CoInitializeSecurity( ) 函数调用指定安全设置。 将以下内容添加到 OPC
客户端程序:
CoInitializeSecurity(
NULL, -1, NULL, NULL,
RPC_C_AUTHN_LEVEL_NONE,
RPC_C_IMP_LEVEL_IDENTIFY, NULL, EOAC_NONE, NULL);
验证等级设置为“无”(None),模拟等级设置为“身份”(Identify)。
必须使用 CoCreateInstanceEx( ) 完成此调用才能建立连接。
安全等级的预定设置会覆盖使用“dcomcnfg”系统程序进行的设置。
即使您使用尚未亲自编程的 OPC 客户端,也应该记住这种行为。SIMATIC NET OPC Data OCX
为何没有连接建立事件消息输出?
使用 Data OCX 的“自动连接”(Automatic connect) 属性(默认设置)时,OPC
服务器建立通信伙伴连接的时间与 VB
应用程序准备接收连接建立事件消息的时间不同步。
可能是连接建立发生在应用程序准备接收事件之前,使得连接建立事件消息无法接收。
解决方法:
在 Data OCX 中禁用“自动连接”(Automatic connect)
属性,然后在初始化应用程序时调用程序中的 Connect 方法。
可视化控件显示过期值。 为什么?
将过程变量与可视化控件互连时,Value_Changed
回调与到可视化控件的数据值传送不同步。 因此,通过 Value_Changed
回调在可视化控件中读出值时,可能读取过期值。
解决方法:
使用在 Value_Changed 中传送的当前值。
在 VB.NET 中使用 SIMATIC NET Data OCX 进行写入时接受哪些数据类型?
在 VB.NET 中使用 SIMATIC NET Data OCX
写入数据值时,只接受正确大小的类型数据,例如 LONG 值(64 位)无法写入 8
位数据项(如 MB0)。 反向分配也不可能。
始终使用正确的数据类型和正确的符号,或者使用 OBJECT 数据类型