10/2/2015 7:28 PM | |
Joined: 9/23/2005 Last visit: 9/19/2024 Posts: 4347 Rating: (1446) |
“Simple Samples” are small projects that demonstrate simple features. The target is give a quick overview about the theme and be used as start point for related discussions. Follow there are a short description and the configuration main steps.
Description:
WinCC Professional has already an efficient system alarm diagnose that inform the communication status to the users.
In some applications, however, it is necessary to represent the communication status in another form (like a icon on the screen).
There are many ways to get the controller communication status.
In this simple sample is showed the follow ways: 1 – By evaluation of the substitute value of a controller tag (simplest way). 2 – By IO field Dynamic Dialog 3 – Getting a quality code of a controller tag by VB script 4 – Getting a quality code or tag status of a controller tag by C script.
Monitoring the tag status will allow for conclusions on the status of associated links for external tags.
Monitoring the quality code of external tags will also allow for conclusions on the quality of associated tags during the process.
Requirements: WinCC V7.3.
Project with a minimum configuration (stop button, tags, etc.).
Configuration main steps:
1 – By evaluation of the substitute value of a controller tag (simplest way).
Notes:
2 – By IO field Dynamic Dialog
3 – Getting a quality code of a controller tag by VB script
Function OutputValue_Trigger(ByVal Item) Dim aaa Set aaa = HMIRuntime.Tags("PLC_Tag_1") aaa.Read OutputValue_Trigger = aaa.QualityCode End Function
4 – Getting a quality code or tag status of a controller tag by C script.
#include "apdefap.h" double _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName) { // WINCC:TAGNAME_SECTION_START // syntax: #define TagNameInAction "DMTagName" // next TagID : 1 // WINCC:TAGNAME_SECTION_END #define aaa "PLC_Tag_1" // WINCC:PICNAME_SECTION_START // syntax: #define PicNameInAction "PictureName" // next PicID : 1 // WINCC:PICNAME_SECTION_END
DWORD bbb = 0, ccc = 0;
GetTagWordStateQC(aaa,&bbb,&ccc); //Return-Type: WORD
return (ccc);
}
#include "apdefap.h" double _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName) { // WINCC:TAGNAME_SECTION_START // syntax: #define TagNameInAction "DMTagName" // next TagID : 1 // WINCC:TAGNAME_SECTION_END #define aaa "PLC_Tag_1" // WINCC:PICNAME_SECTION_START // syntax: #define PicNameInAction "PictureName" // next PicID : 1 // WINCC:PICNAME_SECTION_END
DWORD bbb = 0;
GetTagWordState(aaa,&bbb);
return (bbb);
}
or #include "apdefap.h" double _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName) { // WINCC:TAGNAME_SECTION_START // syntax: #define TagNameInAction "DMTagName" // next TagID : 1 // WINCC:TAGNAME_SECTION_END #define aaa "PLC_Tag_1" // WINCC:PICNAME_SECTION_START // syntax: #define PicNameInAction "PictureName" // next PicID : 1 // WINCC:PICNAME_SECTION_END
DWORD bbb = 0, ccc = 0;
GetTagWordStateQC(aaa,&bbb,&ccc); //Return-Type: WORD
return (bbb);
}
References: FAQ How do you implement tag status monitoring or connection status monitoring in WinCC? https://support.industry.siemens.com/cs/br/pt/view/382120/en
Portal SIMATIC WinCC in Online Support https://support.industry.siemens.com/cs/br/pt/view/93906404/en
Manual WinCC V7.3: Working with WinCC https://support.industry.siemens.com/cs/ww/en/view/102754925
WinCC V7.3 Scripting: VBS, ANSI-C, VBA https://support.industry.siemens.com/cs/ww/en/view/102777678
Application and tools Demo projects for SIMATIC WinCC V7.3 https://support.industry.siemens.com/cs/br/pt/view/93148272/en
Example Blocks for WinCC V7 and STEP 7 V5 (for S7-300 with SCL and S7-400 with CFC, SCL) https://support.industry.siemens.com/cs/br/pt/view/68679830/en
Example blocks for WinCC V7 and STEP 7 (TIA Portal) (for S7-1200 and S7-1500 in SCL) https://support.industry.siemens.com/cs/br/pt/view/31624179/en
Project: Due a size / format restrictions, the project are first compacted as 7z and after as zip archive (data.zip).
Attachmentdata.zip (258 Downloads) |
Denilson Pegaia |
|
This contribution was helpful to2 thankful Users |
Follow us on