回复:求S7-300软冗余和WINCC通讯时,手动切换主从站的脚本!

行者孤独

  • 帖子

    5
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2011-05-09

普通 普通 如何晋级?

发布于 2011-05-25 19:01:52

1楼

西门子技术支持帮我把代码找到了,贴在这里,希望对大家有帮助!
以下代码是Global s cript -> Actions -> Global Actions目录下以所选连接为名称的.pas文件中内容!

{
MSRTStopMsgService ( ServiceID, &Error );
}

此处开始
If ( GetTagDWordWait( "@CPU_3@ConnectionState" ) == 0 )
{
SetTagDWord( "@CPU_3@ForceConnectionState", 1 );
}
else
{
if ( GetTagBitWait( "SWR.Standby" ) == TRUE )
{
SetTagDWord( "@CPU_3@ForceConnectionState", 0 );
}
}
此处结束!
return 1;
}}

上下为代码衔接部分。其中的@cpu3即是连接的名称,可以根据自己所建的连接名称做相应修改,而SWR.Standby这个变量就是DB5.DBX9.1,即FB101的背景数据块的DBX9.1。

知足者富,强行者有志!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54620条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。