Sales literature shows the use of NV202, are these the only supported device and are these provided by Schneider
TAC INET, Security Expert
Security Expert SP-C
I/NET Access Control Hardware
The NetSys NV202 product was sourced to provide a solution for a large I/NET Site that had multiple 7798B / 7798C controllers communicating back to a single Xenta 527. As these, I/NET Controller LAN devices only communicate via RS-485 a method of using this existing RS-485 cabling to support the SP-C Ethernet connection needed to be sourced. Tests were carried out to see their performance, which is provided in the resolution below.
These devices are provided by NetSys and if necessary should be purchased directly through their distribution centers. Documentation for this device is also provided on their website.
The following shows the tests, methods, and results performed with the NetSys NV-202 on a transition I/NET Database with over 25,000 users and over 5,000 doors.
Testing and Validation of proposed NV-202 based RS485 Network Replacement Solution
49 Netsys NV-202 devices and power supplies
25 SP-C Controllers
Security Expert Software 22.214.171.124 installation on a PC with the following specification:
Processor Intel(R) Core(TM) i7-3820 CPU @ 3.60GHz
Installed RAM 16.0 GB
240m Belden 9842 Twisted Pair cable PLUS 50 Ohm resistances for line length simulation to an equivalent run length of 840m
100Mbps switch for interconnection of server PC and controller LAN
Test Scenario 30 NV-202 units and in the following network topology.
Figure 1: Test System Topology Method
The Security Expert server was loaded with a database backup from an I/NET Transitioned Site, which was then modified to include:
Connection to the SP-C’s on the IP range 192.168.1.200-192.168.1.224. by modifying existing real-world controller records to match (Database ID’s 149 onwards)
Increasing the record load on each controller to the full set of users in the database (21,522) to be downloaded by adding an Access Level containing a door on each controller to each User
A Status Page containing an All Events window
All controllers were connected to the same 100Mbps switch as the test PC containing Security Expert
The last controller in the daisy chain had one input wired into Relay 1 of the controller; this was used to validate input change timing.
Download was forced to all controllers
Timing for each required parameter (as noted in Figure 2) was measured using the final controller at the end of the cable run, having worst-case characteristics of bandwidth/latency due to maximum number of daisy-chained NV-202 devices Figure 2: Tested Timing Parameters
Command Response Time Manual commands (by right-clicking and selecting ‘Unlock Door’) were performed on the first door programmed on the SP-C. 25 activations were run and the worst-case results selected. Command response time is less than 2 seconds as stipulated. See Wireshark capture: Figure 3: Packet capture of a Manual Door Unlock command to the worst-case SP-C from Security Expert Software
Status Changes Response Time Relay 1 of the SP-C was activated, which is wired to Input 1 of the same SP-C in order to close the input and trigger a status change. 25 activations were run and the worst-case results selected. Status Change response is less than 1 second stipulated.
Door Status Changes response time Manual commands (by right-clicking and selecting ‘Unlock Door’) were performed on the first door programmed on the SP-C. 25 activations were run and the worst-case results selected. Door status change response is less than 1 second stipulated.
Retrieve access data or user’s data Not applicable. This data is stored in the server database.
Generate any single ad-hoc reports Not applicable, reports are generated by the server using data from the server database.
Multiple access control levels Not Applicable to this test - Security Expert can store unlimited Access Levels, and associate any of them to a given User. Access Level/User quantity limitations are not affected by the NV-202.
EOD download time: A Force Download operation was performed on the SP-C, and the time to completion recorded. 25 activations were run and the worst-case results selected. Maximum download time: 58 seconds per controller (noting 21,522 Users)
Time synchronization – maintain synchronism Time update packets are successfully sent, Server and controller time maintained within 1 second.
Time synchronization – accuracy Not Applicable to this test – time is updated periodically (not constantly) so not significantly affected by bandwidth or latency.
... View more
Clicking a graphic page link fails to open any graphic page, but when opening the path using the System Tree of the server that contains the graphic page, successfully allows the link to open the graphic page.
When opening the same page using WebStation, the graphic pages all open successfully.
EcoStruxure Building Operation
Building Operation WorkStation 1.9.x or below.
Typically having 'dead links' or unresolved binds in any graphic page is the reason for the issue. WorkStation pre-loads all objects of the references to the graphics. This call (CSP GetObjects) fails since (at least) one path of the objects points to a server that does not exist. Unfortunately the protocol can't return the objects that do exist and WorkStation then marks all these objects as non-existent and fails to open the respective binding.
This operation cannot be corrected in this version of WorkStation and requires an upgrade to 2.x or above to correct this.
Two options are available
Correct/remove all link bindings that are shown with unresolved references to invalid server paths. Example showing an Unresolved Binding
Upgrading to Building Operation 2.0 or higher will also resolve this issue.
... View more
When viewing WebReports within WorkStation or Internet Explorer the report data is not shown. All that is seen is a blank screen even though the menu items are still displayed (as shown in Figure 1 below). Figure 1:: Report viewed through WorkStation (Or Internet Explorer) When viewing the same WebReport through a different browser, Chrome or Firefox the report displays correctly
Figure 2:: WebReport viewed using other Browsers (such as Chrome and Firefox)
EcoStruxure Building Operation
EcoStruxure Building Operation WebReports
EcoStruxure Building Operation WorkStation
The issue has only been seen with Internet Explorer since the other browsers appear to work. Since Building Operation WorkStation uses Internet Explorer as its internal browser, the problem is seen when displaying WebReports within WorkStation.
To confirm that this is the issue you can check the Windows Event Log contents (Application Log Warnings) related to:
<Provider Name="ASP.NET x.x.xxxxxxx.x" />
<Data>/LM/W3SVC/1/ROOT/SchneiderElectric/WebReports-1-131958191596842252</Data> <Data>Full</Data> <Data>/SchneiderElectric/WebReports</Data> <Data>C:\Program Files (x86)\Schneider Electric EcoStruxure\Building Operation WebReports\WebReports\</Data> <Data>CultureNotFoundException</Data> <Data>Culture is not supported. Parameter name: culture 4096 (0x1000) is an invalid culture identifier. at System.Globalization.CultureInfo.InitializeFromCultureId(Int32 culture, Boolean useUserOverride) at Microsoft.Reporting.WebForms.ReportDataOperation..ctor(IReportServerConnectionProvider connectionProvider, Boolean requiresFullReportLoad) at Microsoft.Reporting.WebForms.HttpHandler.GetHandler(String operationType, IReportServerConnectionProvider connectionProvider) at Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)</Data>
To correct this issue ensure that the Windows Regional Language, found in the Windows Control Panel matches between the Workstation PC and the Reports Server.
... View more
Cannot find documentation on how to use the new Graphic components release with EBO 2.0
Getting the following errors when previewing my graphic page:
"Script error in function "onLoad" .... ReferenceError: "_firstRun" is not defined
"Script error in function "onChange" ... ReferenceError: "_setVisuals" is not defined
EcoStruxure Building Operation.
Building Operation Graphic Editor 2.0
GlobalScripts V2.0.0262 and above
With the release of EBO 2.0, a set of new components/snippets have been released which are different to those issued in earlier releases, although visually there is very little change. The scripting, in most cases but not all, has been removed from the components themselves and put into single scripts, this means we can take advantage of the global scripts functionality. This requires the user to set the UseGlobalScripts attribute to True within the TGML graphic editor, this can be on a per graphic basis and ensures that existing graphics will still function. Once turned to True, all components that have scripts, and have requirements for other global scripts to function correctly, can function as designed. For example, the setpoint box requires global scripts to ensure units and decimal places are displayed as designed/required due to the scripts. There are also two binds available on the box, one for reading, one for write. Both need to be bound to enable the component to function correctly. The components are designed in this way to allow use in BACnet where it may require to read the resultant Value but Write at a specific Priority. Without the scripts added to the graphic, the component cannot function. For further details/questions refer to the following Community Posts which also includes the current PDF documentation:
Help-with-an-EBO-2-0-component EcoStruxure-Building-Operation/Graphic-Component-Library-Rev-AB1-002-pdf This article provides the necessary steps required to enable and get these new components working and does not provide in-depth functionality. With the release of EBO 2.0, a set of new components/snippets have been released in the latest build which are different to those previously issued although visually there should be very little change for your customer. In summary, the scripting, in most cases but not all, has been removed from the components themselves and put into single scripts which then means we can take advantage of the global scripts functionality. This requires the user to set the UseGlobalScripts attribute to True within the TGML graphic editor, this can be a per graphic basis and ensures existing graphics still function. Once turned to True, all components that have scripts, and have requirements for other global scripts to function correctly, can indeed function as designed. For example, the setpoint box requires global scripts to ensure units and decimal places displayed as designed/required due to the scripts. There are also 2 binds available on the box, one for reading, one for write. Both need to be bound to enable the component to function correctly. The components are designed in this way to ensure use in BACnet where we may require to read the resultant Value but Write at a specific Priority. Without the scripts added to the graphic, the component cannot function. For further details/questions refer to the following Community Posts which also includes the current PDF documentation: • https://exchangecommunity.schneider-electric.com/t5/EcoStruxure-Building-Operation/Help-with-an-EBO-2-0-component/m-p/107342 • https://exchangecommunity.schneider-electric.com/t5/EcoStruxure-Building-Operation/Graphic-Component-Library-Rev-AB1-002-pdf/td-p/149876 This article provides the necessary steps required to enable and get these new components working and does not provide in-depth functionality.
Within Graphics Editor enable UseGlobalScripts. To do this:
Select the -Tgml object shown in the Objects pane
In the Properties pane
Change the UseGlobalScripts from False to True
In the Global Graphic Snippets:
Drag the GlobalScripts V2.0.xxxx onto the -Tgml object.
GlobalScripts then appends as shown below. Note: This must be done before doing adding any components and ONLY once on each Graphic page.
Add Component by dragging it into the Design window Example showing the Component: Analogue Single Line Text, 100W
Add Snippets to allow the relevant Bindings to be added to this component. To do this:
Select Snippets tab, Select
Select Global Bind Snippets
Drag the appropriate snippet onto the Component. EcoStruxure Analog Value bind snippet is added to the Analogue Value component
Save the graphic
Preview - no errors should appear. If there are errors:
Ensure that the scripts/components have been added in the correct order
Ensure the correct Snippet has been added to the correct Component. Refer to the Graphic-Component-Library-Rev-AB1-002-pdf documentation for the tested snippets/component combinations.
Open WorkStation and Edit Bindings on the saved graphic page Note: The default binding name displayed
View the graphic page Example: Showing forced value
... View more