Skip to content

br-automation-com/AS-NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents

Introduction

This is a sample project for mounting a network share on a B&R PLC. The task creates a file device with the name "NET_DEVICE". This device name can the be used with all libraries that support files devices, e.x. FileIO.

Download the latest release from here.

The task uses a variable structure to communicate with the outside world that can also be used to interact with other tasks. The structure* looks as follows:

Level 1 Level 2 Level Description
CMD Used to trigger commands.
connect Connect to network share
disconnect Disconnect from network share
error_reset Reset pendiing errors
PAR Parameters tructure
server_name Name of the network share. Use this name or IP address
server_ip IP address ofthe network share. Use IP address or network name.
server_port Port on the network target. Leave empty to use default port.
server_protocol Type of network connection. Use ftp, cifs, nfs or tftp.
server_domain Domain name.
server_share Name of the network share on the target.
user_name User name.
user_password User password.
enable_connect Used to enable/disable the connect and disconnect button in HMI.
can_ping Indicates that the network share can be pinged.
is_linked Indicates that the network share is linked.
ERR Information about errors
no Error number
state State where the error occurred
status Current status

Requirements

  • Automation Studio 4.5
  • Automation Runtime D4.52

Recommended task class is #8 with a 10ms cycle time.

Revision History

Version 0.3

  • Remove state variable from PAR structure
  • Added status variable to main structure
  • Added disconnect command
  • Ping is now executed all the time to detect connection interruption

Version 0.2

  • Added ping support

Version 0.1

  • Initial commit