Sage Automation Thane Mumbai : Didactic Learning

SAGE Automation Thane

SAGE automation Thane Mumbai is one of the best training institute in the automation in Mumbai. Since the establishment SAGE Automation Thane has done pretty well in training National as well as International professionals. Let us discuss what are the things which make it worthy?

Sage Didactic Platforms of Learning

Sage Automation Thane is using Sage Didactic platform of learning to teach automation to professionals.

It is important to understand that the goal is to teach professionals to be thinkers and innovators. The laboratory facility should encourage new ideas to be explored by realising an illustrative set of the ideas, but not necessarily a complete working solution.

To achieve this, you need an emulated environment, one that is partially real to the extent that something uncontrollable may exist during experiment for the purpose of injecting innovation, plus partially virtual in the digital world which represents the known and controllable elements in the system. A flexible, industry based system that can be used to train industry professionals as well as paraprofessionals will be ideal for this purpose.

SAGE Didactic has its origins and core in industry. As one of the Australia’s leading privately owned integrators of Automation and Advanced Manufacturing Technologies SAGE Automation has exposure to industrial needs and latest technologies being utilised and developed by industry

By incorporating education, innovation and leading-edge technology, SAGE Didactic is actively promoting “work-readiness” among professional students and creating lifelong learning opportunities through the utilization of TTIM TM (Targeted Technology Introduction Modules)

TTIM TM provides many educational outcomes both in logical and creative thinking but also in strengthening the students’ numeracy and information and communications technology (ICT) skills. At the other side of the spectrum, the SAGE Centre of Excellence will be used for training professional staff including design and operations of automation systems.

In sort we can say if you are enthusiastic towards automation and fascinated to learn it Sage Automation Thane is one of the best option you have around Mumbai.

For updates and Latest trends keep visiting www.automationkingz.com.

what is automation engineering – Know in Brief ?

What is Automation Engineering

Introduction:

Students wonder many times about what is automation engineering?  They do get confused when it comes to selecting a course in engineering. If you are really aware about what is automation engineering and how it works, you need not to worry about selecting a branch in Engineering.

We all know the current situations in the industry are leaning forward toward automation. People who are aware of it are willing to work for it by skill enhancement. For developing countries like India, Brazil, South Africa, China etc. the future is all about automation. From smart health care to smart factories automation is spreading in a wide range. Professional who are not willing to advance their skills may loose there jobs in upcoming future. It is very essential for any professional to know what is Automation Engineering?.

Automation Engineering is integration of different part of engineering that include software as well as hardware. So being a professional you can be an automation engineer by knowing various aspects of communication methodologies in your field of expertise. If you are from the field of Computer Science then Artificial Intelligence is the area in automation for you. If you are from the core branches like Mechanical and Civil the knowledge of SCADA, HMI with robotic integration is for you.

All the safety measures with machines need to be followed by Instrumentation engineer. Electronic and telecommunication experts need to be focused on PLC and IOT with communication up-gradation. Electrical Engineers are required to acquire PLC, SCADA knowledge to know about power distribution and fault finding in very easy steps.

All in all we can say that with in automation engineering blending technology you have to upgrade your skills other from the traditionally taught in the colleges. If we look closely on Siemens Mindspehere the technology is moving way ahead. Internet of things is going to be a communication method in most of the aspects of industry.

 

Automation Anywhere Certification

Automation anywhere Certification

Automation anywhere certification is one of the most sounding certification course in the field of Robotic Process Automation (RPA) in 2018. This article is basically for all the people who are curious about this certification.

Automation anywhere is one of the most trending tools of RPA in the year 2018.

Most of the Companies would like to automate the streamlined processes with RPA and get benefits out of that. So, there is a huge demand for RPA professionals in the industry in upcoming years. People who are certified in RPA are a step ahead in the industry.

Certification tests the capability of the person in the automation perspective.

Who can go with this certification?

This certification is beneficial for Operating experts, Marketing specialists, Digital Marketing personalities with primary knowledge in programming. All engineering professionals who want to build the career in Robotic Process Automation can go with the Automation Anywhere.

How do You get Automation Anywhere certification?

Automation anywhere is providing certification threw Automation Anywhere University. It is offering twenty-hour training courses culminating in Automation Anywhere certification.

Here, we are providing the link to register in the Automation Anywhere University site to complete the certification.

Is Automation Anywhere certification is Necessary to get a job?

It’s not necessary, but it helps you for sure, beacause there are many clients who prefer certified people.

Why companies hiring Automation Anywhere??

Automation is already exceeding its limits in our lives—from mechanized assembly lines to the self-driving cars—but these invisible “software robots” present in RPA software are what’s happening now.

It focuses on all cylinders for businesses looking to reduce costs, decrease errors, improve efficiency become more agile, and up their productivity game.

Automation Anywhere delivers the most comprehensive enterprise-grade RPA platform with built-in cognitive solutions and analytics.

World’s largest brands use the platform to manage and scale their business processes faster, with near-zero error rates, while dramatically reducing operational costs.

Based on the belief that people who have more time to create, think, and discover, build great companies Automation Anywhere has provided the world’s best RPA and cognitive technology to leading financial services, BPO, healthcare, technology and insurance companies across more than 100 countries for over a decade.

If you appreciate and want to know more about Automation  and it’s set up, click here and read up.

Available latest automation testing tools in market

Latest automation testing tools in market :

Computer engineers and professionals search about latest automation testing tools in market. They do have various options in the industry. Automationkingz Providing list of top latest automation testing tools available in market :

Telerik Test Studio  |  Selenium  | Robotium |  Watir    |  Visual Studio Test Professional  |   QTP  |(UFT) SoapUI  |  FitNesse | TestDrive  | TestComplete  

1. Telerik Test Studio

Test Studio is a comprehensive and one of the most intuitive automation testing tools available. It offers robust functional UI testing, exploratory testing, load testing, performance testing, testing in Visual Studio, and mobile testing apart from manual testing capabilities.

2. Selenium
Selenium is an automated software testing tool for testing web applications. It automates browsers, enabling users to sail through various browser-specific testing purposes. What makes this even more important is that most major browser vendors are taking steps to make Selenium an integral part of their browsers.

3. Robotium
Robotium is a popular automation testing framework for Android. It supports native and hybrid applications, and makes writing automated black-box test cases easy. It also integrates seamlessly with Gradle, Ant, and Maven which helps to run test cases as continuous integration.

4. Watir
Watir which is pronounced as water is another tool (Ruby libraries) to automate web browsers. Ruby enables connection to databases, reads files, export XML, etc., and also structures your code as reusable libraries. And moreover, it is an open source library, which gives you the flexibility of automation. Watir lets you write tests that are easy to maintain and flexible.

5. Visual Studio Test Professional
This is the most comprehensive testing solution for all Microsoft platforms, including desktops, phones, tablets, servers, and also the cloud. With MSDN subscription you can also access all the other Microsoft products and services, which can further help you to design, develop, and test your applications on multiple platforms.

6. QTP (UFT)
HP’s QTP, which is launched as Unified Functional Testing, provides automated functional testing and automated regression testing. It supports scripting interfaces and offers a GUI for easy use. It can be used for enterprise quality assurance. It uses VB scripts to specify test procedures and manipulate application’s objects which are being tested.

7. SoapUI
This is an open source web service testing application for SOA (service oriented architectures) and REST (representational state transfers). It offers automated functional testing, automated load testing, and compliance testing. It also offers mocking and simulation features apart from web service inspection.

8. FitNesse
FitNesse is a wiki and a web server apart from an automated testing tool. It is designed to run acceptance testing than unit testing. The wiki pages created in FitNesse are run as tests. The specifications can be tested against the application itself, resulting in a roundtrip between specifications and implementation.

9. TestDrive
TestDrive helps in rapid automation; it effectively tests browsers and even legacy applications apart from GUI’s like Ajax, Java, Flex, and Silverlight.

10. TestComplete
TestComplete is a open test platform that helps you create reusable, robust and automated tests across desktop, web, mobile, and multiple devices easily and effectively. Silverlight applications can also be tested using TestComplete.It allows testers to create automated tests for Microsoft Windows, Web, Android, and iOS apps.

This was all about latest automation testing tools in market. Keep Visiting www.automationkingz.com for more updates.

OMRON PLC PROGRAMMING BASICS

OMRON Programming Basics : CX PROGRAMMER

Friends today we are here with programming basics for OMRON. Here we are guiding you towards CX- programmer software use. The PLC specifications and programming basics will be different for different software. For Siemens you have to visit our programming basics article in Simatic manager.

MODEL            : OMRON CPM2A

 SOFTWARE  : CX_PROGRAM

VERSION        : 6.0

 

INPUT ADDRESS:

0.0, 0.1…………….0.11

1.0, 1.1………………1.11

OUTPUT:

10.0,10.1………….10.7

11.0, 11.1…………..11.7

INTERNAL MEMORY

AR0.0………………AR0.15

…………………………………

AR20.0…………….AR20.15

TIMER

TIM<SPACE><ADDRESS><SPACE>#VALUE

RANGE 000 – 255

COUNTER

CNT<SPACE><ADDRESS><SPACE>#VALUE

RANGE 000 – 255

UPDOWN COUNTER

CNTR<SPACE><ADDRESS><SPACE>#VALUE

JUMP

JMP<SPACE><ADDRESS>

00 – 49

JME<SPACE><ADDRESS>

SUBROUTINE

SBS<SPACE><ADDRESS>

00 – 49

SBN<SPACE><ADDRESS>

RETURN

RET

Rungs

 

 

 

A ladder rung is a horizontal slice of a ladder program which contains a complete, single set of logic instructions which power to flow from left power bar to the right.

CX-Programmer automatically creates space for a new rung at the bottom of the program section. To enter element in rung further up the program, it is necessary to manually insert a new rung into the ladder editor. When the new rung space has been placed, elements(contacts/coils and instructions) may be entered.

The Section/Rung manager can be used for easy manipulation and commenting of rungs.

 

 

TIM/CNT Instructions

[Simple dialog mode]

The following can be input as the first operand (The TIM/CNT number) of TIM/CNT instructions.

  1. TIM/CNT number
  2. The name of NUMBER-type symbols registered in symbol tables

The case of 1.

If a comment is entered in the [Edit Comment] dialog of the first operand, a TIM/CNT contact (BOOL type) of the TIM/CNT number is registered in Global symbols table without its name and with its comment. If the corresponding TIM/CNT contact exists in the Local or Global symbols tables, a TIM/CNT contact is not newly registered.

The case of 2.

The registered comment becomes edit-active in the [Edit Comment] dialog, and the changes are reflected in symbols table. A TIM/CNT contact is not newly registered.

 

[Detailed dialog mode]

When a name of a new NUMBER-type symbol  is entered in the [Find Symbol] dialog displayed by pressing the […] button in the operand box of the instruction dialog, the entered NUMBER-type symbol is newly registered in the Local symbols table. At the same time, the corresponding TIM/CNT contact (BOOL type) is registered in Global symbols table without its name and with its comment. If the corresponding TIM/CNT contact exists in the Local or Global symbols tables, a TIM/CNT contact is not newly registered. If the type of symbols entered as the first operand is not NUMBER, the corresponding TIM/CNT contact is not registered in symbols tables.

 

Comment display of the first operand of TIM/CNT instruction in Ladder View

  • If the TIM/CNT number is input as the first operand, the comment of a TIM/CNT contact is displayed.
  • If a NUMBER-type symbol name is input as the first operand, the comment of the symbol is displayed

UP_DOWN COUNTER:

 

JUMP FUNCTION:

 

MAIN PROGRAM:

 

SUBROUTINE:

 

For education and career related information please visit here>>

 

 

 

 

 

 

What is Robotic Process Automation Salary in India?

Robotic Process Automation Salary In India

Robotic Process Automation Salary in India is divided into three major sections. Fresher level (Exp. from 0-2 years), Mid level (Exp. from 2-5 years), Senior Level (Exp. 5+ years). Although  robotic process automation salary is very lucrative for experienced engineers but understanding the patience you need to establish is much needed.

Fresher Level

Robotic Process Automation Salary at fresher level ranges from 15 K to 25 K per month in India.

Why Less Salary

  • The job that you get into initially,brings in local earnings unlike the field of software which fetches foreign currency and better margins. However with experience gained one gets the opportunity to work in a company which commands better sales and revenue.
  • In case you manages to join a company engaged in Robotic Process Automation (RPA) right after college, any possible revenue contribution by you is not possible within 0-2 years. This is mainly because expectation in the field is to learn robotics, Electrical wiring and trouble shooting, PLC, Communication, Switchgear, Instruments and Field control Hardware(various sensors) other than obviously the software programming. All this learning takes time. Till the time you learn, you are cost to the company.
  • In case you joins a company engaged in RPA right after completion of a training from a training institutes, i.e. you might have learnt how to use a programming software alone and not conceptual learning of robotic process automation as subject. Again, any possible revenue contribution by the individual is not possible within an year. In this case you are also a cost to the company.

Mid Level

The field of Robotic Process Automation will take around 2–3 years of yours in Industry to get a grip on. This is where your salary starts picking up. There are individuals who have started low and have scaled to 25-60 K  per month in 2–5 years into their careers. If you notice, at this stage salary becomes higher than a standard manufacturing industry professional.

Senior Level

There is high percentage of people who are getting high salaries 60-120 K per month after 5 years of experience. However people tend to freelancing and consultants and get more after 10 years of experience. Your time spent in the Industry will evaluate how valuable you are?

Conclusively ….the industry will pay good packages only and only if, you can quickly gear up in knowledge and relevant experience to generate revenue for a company.

To get more information regarding education and career prospective Visit Here>>

Siemens Simatic Manager Tutorial

Siemens Simatic Manager Tutorial

Most of the professionals search simatic manager tutorial at beginners stage. Here we are representing simatic manager tutorial by help of which beginners can get a good hand on SIEMENS Simatic Manager.

SIEMENS ADDRESS

Although this is Simatic manager tutorial but if you learn this basic part you can also work with the advanced TIA portal.

System Default Address

Input 

I124.0…………………………I124.7

Output

Q124.0………………………………..Q124.7

(System Default address Input/output address is the input/output address we get on selection of CPU from hardware)

User Define Address 

Input 

I0.0…………………………….I0.7

I1.0………………………………I1.7

Output

Q0.0…………………………….Q0.7

Q1.0……………………………..Q1.7

Internal Memory Bit 

M0.0……………………………M0.7

M1.0……………………………..M1.7

Upto

M124.0………………………….M124.7

Integer

MW0 , MW2 , MW4 ,…….  Upto…..   MW124

Double Integer

MD0 , MD4 , MD8 ,……….  Upto…..   MD124

Timer

T0,T1,T2…..   Upto………..  T255

Counter 

C0,C1,C2,….    Upto……….   C255

Procedure for Configuration

Requirement

You must have opened a project or created a new project in the SIMATIC Manager.

Basic Procedure

To configure and assign parameters to a structure, proceed as shown below:

Create a station→Call up the application”Configuring Hardware”→ Arrange racks → Arrange Modules → Determine Module Properties → save configuration → Download configuration to the PLC

Creating a New Project

Requirement

You must have opened the SIMATIC Manager and opened a project or created a new project.

Procedure

A station can only be created directly beneath a project.

  1. Select the project in the left half of the project window.
  2. Select the menu command Insert > Station > SIMATIC 300-
    The station is created with a preset name. You can replace the name of the station with a more relevant name of your own.

Configure the Hardware

Requirement

You must have created a station (SIMATIC 300,).

Procedure

  1. Select the “Station” object in the project window so that the “Hardware” object becomes visible in the right half of the station window.

  1. Double­click on the ”Hardware” object.

Rack

Requirement

The station window must be open and you must have a plan of the hardware configuration of the station.

Procedure

  1. Select a suitable central rack (“Rack”) for your configuration from the ”Hardware Catalog” window; in SIMATIC 300 the Rail.

 

Drag the rack to the station window.
The rack appears in the form of a small configuration table in the upper part of the station window. In the lower part of the window, the detailed view of the rack appears with additional information such as the order number, MPI address, and I/O addresses.
Alternatively to steps 1 and 2, you can also double-click the rack in the

Slot Rules (S7-300)

Rack 0:

  • Slot 1: Power supply only (for example, 6ES7 307-…) or empty
  • Slot 2: CPU only (for example, 6ES7 314-…)
  • Slot 3: Interface module (for example, 6ES7 360-…/361-…) or empty
  • Slots 4 through 11: Signal or function modules, communications processors, or free.

Save and Compile

Download to PLC

Project Structure

Projects are used to store the data and programs which are created when you put together an automation solution. The data collected together in a project include:

  • Configuration data on the hardware structure and parameters for modules,
  • Configuration data for communication in networks, and
  • Programs for programmable modules.

The main task when you create a project is preparing these data for programming.

Data are stored in a project in object form. The objects in a project are arranged in a tree structure (project hierarchy). The display of the hierarchy in the project window is similar to that of the Windows Explorer. Only the object icons have a different appearance.

The top end of the project hierarchy is structured as follows:

Project Object

The project represents the entirety of all the data and programs in an automation solution, and is located at the top of an object hierarchy.

Station Object

A SIMATIC 300station represents a S7 hardware configuration with one or more programmable modules.

Programmable Module Object

A programmable module represents the parameter assignment data of a programmable module (CPUxxx, FMxxx, CPxxx). The system data of modules with no retentive memory (for example, CP312C) are loaded via the CPU of the station. For this reason, no “system data” object is assigned to such modules and they are not displayed in the project hierarchy.

S7 Program Object

A (S7)program folder contains software for S7 CPU modules or software for non-CPU modules (for example, programmable CP or FM modules).

Source File Folder Object

A source file folder contains source programs in text format

Block Folder Object

A block folder of an offline view can contain: logic blocks (OB, FB, FC, SFB, SFC), data blocks (DB), user-defined data types (UDT) and variable tables. The system data object represents system data blocks.

The block folder of an online view contains the executable program parts that have been downloaded to the programmable controller.

Organization Blocks (OBs)

Organization Blocks (OBs) are the interface between the operating system of the CPU and the user program. OBs are used to execute specific program sections:

 

Bit Logic Instructions

Bit logic instructions work with two digits, 1 and 0. These two digits form the base of a number system called the binary system. The two digits 1 and 0 are called binary digits or bits. In the world of contacts and coils, a 1 indicates activated or energized, and a 0 indicates not activated or not energized.

 

—|   |—      Normally Open Contact (Address)

—|  |— (Normally Open Contact) is closed when the bit value stored at the specified <address> is equal to “1”. When the contact is closed, ladder rail power flows across the contact and the result of logic operation = “1”.

When used in series, —|  |—  is linked to the logic operation bit by AND logic. When used in parallel, it is linked to the logic operation by OR logic.

 —| / |—      Normally Closed Contact (Address)

–| / |— (Normally Closed Contact) is closed when the bit value stored at the specified <address> is equal to “0”. When the contact is closed, ladder rail power flows across the contact and the result of logic operation = “1”.

When used in series, –| / |—  is linked to the logic operation bit by AND logic. When used in parallel, it is linked to the logic operation by OR logic.

—(SAVE)   Save

—(SAVE) to save the logic operation by the network the next network.

 —(  )           Output Coil  

 —(   ) (Output Coil) works like a coil in a relay logic diagram. If there is power flow to the coil the bit at location <address> is set to “1”. If there is no power flow to the coil, the bit at location <address> is set to “0”. An output coil can only be placed at the right end of a ladder rung. Multiple output elements (max. 16) are possible (see example). A negated output can be created by using the —|NOT|— (invert power flow) element.

—( # )—      Midline Output

—( # )— (Midline Output) is an intermediate assigning element which saves the logic operation bit (power flow status) to a specified <address>. The midline output element saves the logical result of the preceding branch elements. In series with other contacts, —( # )— is inserted like a contact. A —( # )— element may never be connected to the power rail or directly after a branch connection or at the end of a branch. A negated —( # )— can be created by using the —|NOT|— (invert power flow) element.

—|NOT|—   Invert Power Flow

  –|NOT|— (Invert Power Flow) negates the bit.

 

—( S )     Set Coil

—( S ) (Set Coil) is executed only if the logic operation of the preceding instructions is “1” (power flows to the coil). If the RLO is “1” the specified <address> of the element is set to “1”.

—( R )     Reset Coil

–( R ) (Reset Coil) is executed only if the logic operation of the preceding instructions is “1” (power flows to the coil). If power flows to the coil, the specified <address> of the element is reset to “0”. A logic operation of “0” (no power flow to the coil) has no effect and the state of the element’s specified address remains unchanged. The <address> may also be a timer (T no.) whose timer value is reset to “0” or a counter (C no.) whose counter value is reset to “0”.

SR           Set-Reset Flip Flop

SR (Set-Reset Flip Flop) is set if the signal state is “1” at the S input, and “0” at the R input. Otherwise, if the signal state is “0” at the S input and “1” at the R input, the flip flop is reset. If the logic operation is “1” at both inputs, the order is of primary importance. The SR flip flop executes first the set instruction then the reset instruction at the specified <address>, so that this address remains reset for the remainder of program scanning.

The S (Set) and R (Reset) instructions are executed only when the logic operation is “1”. logic operation “0” has no effect on these instructions and the address specified in the instruction remains unchanged.

 

RS        Reset-Set Flip Flop

   RS (Reset-Set Flip Flop) is reset if the signal state is “1” at the R input, and “0” at the S input. Otherwise, if the signal state is “0” at the R input and “1” at the S input, the flip flop is set. If the logic operation is “1” at both inputs, the order is of primary importance. The RS flip flop executes first the reset instruction then the set instruction at the specified <address>, so that this address remains set for the remainder of program scanning.

The S (Set) and R (Reset) instructions are executed only when the logic operation is “1”. logic operation “0” has no effect on these instructions and the address specified in the instruction remains unchanged.

 

—(N)—    Negative Edge Detection

   —( N )— (Negative Edge Detection) detects a signal change in the address from “1” to “0” and displays it as logic operation = “1” after the instruction. The current signal state in the logic operation is compared with the signal state of the address, the edge memory bit. If the signal state of the address is “1” and the logic operation was “0” before the instruction, the logic operation will be “1” (pulse) after this instruction, and “0” in all other cases. The logic operation prior to the instruction is stored in the address.

 

—(P)—    Positive Edge Detection

—( P )— (Positive Edge Detection) detects a signal change in the address from “0” to “1” and displays it as logic operation = “1” after the instruction. The current signal state in the logic operation is compared with the signal state of the address, the edge memory bit. If the signal state of the address is “0” and the logic operation was “1” before the instruction, the logic operation will be “1” (pulse) after this instruction, and “0” in all other cases. The logic operation prior to the instruction is stored in the address.

 

NEG         Address Negative Edge Detection

   NEG (Address Negative Edge Detection) compares the signal state of <address1> with the signal state from the previous scan, which is stored in <address2>. If the current logic operation state is “1” and the previous state was “0” (detection of rising edge), logic operation bit will be “1” after this instruction.

 

POS         Address Positive Edge Detection

POS (Address Positive Edge Detection) compares the signal state of <address1> with the signal state from the previous scan, which is stored in <address2>. If the current logic operation state is “1” and the previous state was “0” (detection of rising edge), the logic operation bit will be “1” after this instruction.

 

Comparison Instructions

IN1 and IN2 are compared according to the type of comparison you choose:

==     IN1  is equal to  IN2

<>     IN1  is not equal to  IN2

 

>       IN1  is greater than  IN2

<       IN1  is less than  IN2

 

>=     IN1  is greater than  or equal to  IN2

<=     IN1  is less than  or  equal to  IN2

 

Conversion Instructions

The conversion instructions read the contents of the parameters IN and convert these or change the sign. The result can be queried at the parameter OUT.

The following conversion instructions are available:

BCD_I       BCD to Integer

BCD_I (Convert BCD to Integer) reads the contents of the IN parameter as a three-digit, BCD coded number (+/- 999) and converts it to an integer value (16-bit). The integer result is output by the parameter OUT. ENO always has the same signal state as EN.

I_BCD       Integer to BCD

I_BCD (Convert Integer to BCD) reads the content of the IN parameter as an integer value (16-bit) and converts it to a three-digit BCD coded number (+/- 999). The result is output by the parameter OUT. If an overflow occurred, ENO will be “0”.

 

BCD_DI     BCD to Double Integer

    BCD_DI (Convert BCD to Double Integer) reads the content of the IN parameter as a seven-digit, BCD coded number (+/- 9999999) and converts it to a double integer value (32-bit). The double integer result is output by the parameter OUT. ENO always has the same signal state as EN.

 

I_DINT       Integer to Double Integer

    I_DINT (Convert Integer to Double Integer) reads the content of the IN parameter as an integer (16-bit) and converts it to a double integer (32-bit). The result is output by the parameter OUT. ENO always has the same signal state as EN.

DI_BCD     Double Integer to BCD

    DI_BCD (Convert Double Integer to BCD) reads the content of the IN parameter as a double integer (32-bit) and converts it to a seven-digit BCD coded number (+/- 9999999). The result is output by the parameter OUT. If an overflow occurred, ENO will be “0”.

DI_REAL    Double Integer to Floating-Point

       DI_REAL (Convert Double Integer to Floating-Point) reads the content of the IN parameter as a double integer and converts it to a floating-point number. The result is output by the parameter OUT. ENO always has the same signal state as EN.

 

INV_I        Ones Complement Integer

      INV_I (Ones Complement Integer) reads the content of the IN parameter and performs a Boolean XOR function with the hexadecimal mask W#16#FFFF. This instruction changes every bit to its opposite state. ENO always has the same signal state as EN.

INV_DI     Ones Complement Double Integer

     INV_DI (Ones Complement Double Integer) reads the content of the IN parameter and performs a Boolean XOR function with the hexadecimal mask W#16#FFFF FFFF .This instruction changes every bit to its opposite state. ENO always has the same signal state as EN.

 

NEG_I      Twos Complement Integer

NEG_I (Twos Complement Integer) reads the content of the IN parameter and performs twos complement instruction. The twos complement instruction is equivalent to multiplication by (-1) and changes the sign (for example: from a positive to a negative value). ENO always has the same signal state as EN with the following exception: if the signal state of EN = 1 and an overflow occurs, the signal state of ENO = 0.

NEG_DI    Twos Complement Double Integer

  NEG_DI (Twos Complement Double Integer) reads the content of the IN parameter and performs a twos complement instruction. The twos complement instruction is equivalent to multiplication by (-1) and changes the sign (for example: from a positive to a negative value). ENO always has the same signal state as EN with the following exception: if the signal state of EN = 1 and an overflow occurs, the signal state of ENO = 0.

 

NEG_R      Negate Floating-Point Number

NEG_R (Negate Floating-Point) reads the contents of the IN parameter and changes the sign. The instruction is equivalent to multiplication by (-1) and changes the sign (for example: from a positive to a negative value). ENO always has the same signal state as EN.

 

ROUND     Round to Double Integer

       ROUND (Round Double Integer) reads the content of the IN parameter as a floating-point number and converts it to a double integer (32-bit). The result is the closest integer number (“Round to nearest”). If the floating-point number lies between two integers, the even number is returned. The result is output by the parameter OUT. If an overflow occurred ENO will be “0”.

TRUNC      Truncate Double Integer Part

         TRUNC (Truncate Double Integer) reads the content of the IN parameter as a floating-point number and converts it to a double integer (32-bit). The double integer result of the (“Round to zero mode”) is output by the parameter OUT. If an overflow occurred, ENO will be “0”.

CEIL          Ceiling

          CEIL (Ceiling) reads the contents of the IN parameter as a floating-point number and converts it to a double integer (32-bit). The result is the lowest integer which is greater than the floating-point number (“Round to + infinity”). If an overflow occurs, ENO will be “0”.

 

FLOOR      Floor

FLOOR (Floor) reads the content of the IN parameter as a floating-point number and converts it to a double integer (32-bit). The result is the greatest integer component which is lower than the floating-point number (“Round to – infinity”). If an overflow occurred ENO will be “0”.

Counter Instructions

You can vary the count value within this range by using the following counter instructions:

S_CUD      Up-Down Counter

       S_CUD (Up-Down Counter) is preset with the value at input PV if there is a positive edge at input S. If there is a 1 at input R, the counter is reset and the count is set to zero. The counter is incremented by one if the signal state at input CU changes from “0” to “1” and the value of the counter is less than “999”. The counter is decremented by one if there is a positive edge at input CD and the value of the counter is greater than “0”.

If there is a positive edge at both count inputs, both instructions are executed and the count value remains unchanged.

If the counter is set and if RLO = 1 at the inputs CU/CD, the counter will count accordingly in the next scan cycle, even if there was no change from a positive to a negative edge or viceversa.

S_CU         Up Counter

S_CU (Up Counter) is preset with the value at input PV if there is a positive edge at input S.

The counter is reset if there is a “1” at input R and the count value is then set to zero.

The counter is incremented by one if the signal state at input CU changes from “0” to “1” and the value of the counter is less than “999”.

If the counter is set and if RLO = 1 at the inputs CU, the counter will count accordingly in the next scan cycle, even if there was no change from a positive to a negative edge or viceversa.

S_CD         Down Counter

      S_CD (Down Counter) is set with the value at input PV if there is a positive edge at input S.

The counter is reset if there is a 1 at input R and the count value is then set to zero.

The counter is decremented by one if the signal state at input CD changes from “0” to “1” and the value of the counter is greater than zero.

If the counter is set and if RLO = 1 at the inputs CD, the counter will count accordingly in the next scan cycle, even if there was no change from a positive to a negative edge or viceversa.

Logic Control Instructions

You can use logic control instructions in all logic blocks: organization blocks (OBs), function blocks (FBs), and functions (FCs).

There are logic control instructions to perform the following functions:

—( JMP )—     Conditional Jump

      —( JMP ) (jump within the block when 1) functions as an absolute jump when there is no other Ladder element between the left-hand power rail and the instruction (see example).

A destination (LABEL) must also exist for every —( JMP ).

All instructions between the jump instruction and the label are not executed.

Example

 

—( JMPN )—   Jump-If-Not

—( JMPN ) (Jump-If-not) corresponds to a “goto label” function which is executed if the RLO is “0”.

A destination (LABEL) must also exist for every —( JMPN ).

All instructions between the jump instruction and the label are not executed.

If a conditional jump is not executed, the RLO changes to “1” after the jump instruction.

Example

Integer Math Instructions

Using integer math, you can carry out the following operations with two integer numbers (16 and 32 bits):

 

ADD_I  ,  Add Integer , ADD_DI    Add Double Integer,

ADD_R    Add Real

          ADD_I (Add Integer), ADD_DI(Add Double Integer), ADD_R(Add Real) is activated by a logic “1” at the Enable (EN) Input. IN1 and IN2 are added and the result can be scanned at OUT. You can use the double integer,Real instructions to perform the following math instructions using two 32-bit

Example

SUB_I     Subtract Integer  , SUB_DI    Subtract Double Integer,

SUB_R    Subtract Real,

        SUB_I (Subtract Integer) is activated by a logic “1” at the Enable (EN) Input. IN2 is subtracted from IN1 and the result can be scanned at OUT. You can use the double integer,Real math instructions to perform the following math instructions using two 32-bit

Example

MUL_I     Multiply Integer , MUL_DI    Multiply Double Integer

MUL_R    Multiply Real

           MUL_I (Multiply Integer) is activated by a logic “1” at the Enable (EN) Input. IN1 and IN2 are multiplied and the result can be scanned at OUT. You can use the double integer,Real math instructions to perform the following math instructions using two 32-bit

Example

 

DIV_I       Divide Integer , DIV_DI      Divide Double Integer

DIV_R     Divide Real

    ADD_I (Add Integer) is activated by a logic “1” at the Enable (EN) Input. IN1 and IN2 are added and the result can be scanned at OUT. You can use the double integer,Real math instructions to perform the following math instructions using two 32-bit

Example

 

MOD_DI    Return Fraction Double Integer

MOD_DI (Return Fraction Double Integer) is activated by a logic “1” at the Enable (EN) Input. IN1 is divided by IN2 and the fraction can be scanned at OUT.

Example

Floating-Point Math Instruction

The IEEE 32-bit floating-point numbers belong to the data type called REAL. You can use the floating-point math instructions to perform the following math instructions using two 32-bit IEEE floating-point numbers:

Using floating-point math, you can carry out the following operations with one 32-bit IEEE floating-point number:

ABS

      ABS establishes the absolute value of a floating-point number.

Example

SQR 

SQR establishes the square of a floating-point number.

Example

SQRT

     SQRT establishes the square root of a floating-point number. This instruction issues a positive result when the address is greater than “0”. Sole exception: the square root of -0 is -0.

Example

EXP

      EXP establishes the exponential value of a floating-point number on the basis e (=2,71828…).

Example

Establish the following Trigonometrical functions of an angle represented as a 32-bit IEEE floating-point number

 SIN Sine

SIN establishes the sine value of a floating-point number. The floating-point number represents an angle in a radian measure here.

Example

 

 ASIN Arc Sine 

      ASIN establishes the arc sine value of a floating-point number with a definition range -1 <= input value <= 1. The result represents an angle in a radian measure within the range.

Example

COS Cosine

COS establishes the cosine value of a floating-point number. The floating-point number represents an angle in a radian measure here.

Example

  ACOS Arc Cosine 

              ACOS establishes the arc cosine value of a floating-point number with a definition range -1 <= input value <= 1. The result represents an angle in a radian measure within the range

Example

 

TAN Tangent

TAN establishes the tangent value of a floating-point number. The floating-point number represents an angle in a radian measure here.

Example

ATAN Arc Tangent 

           ATAN establishes the arc tangent value of a floating-point number. The result represents an angle in a radian measure within the range

Example

 

 

  MOVE

        MOVE (Assign a Value) is activated by the Enable EN Input. The value specified at the IN input is copied to the address specified at the OUT output. MOVE can copy only WORD, DWORD data objects

Example

PROGRAM CONTROL

   Establish the following Program Control functions.

—( CALL )

—(Call) is used to call a function (FC)

Example

Shift and Rotate Instructions

You can use the Shift instructions to move the contents of input IN bit by bit to the left or the right

SHR_I         Shift Right Integer

SHR_I (Shift Right Integer) is activated by a logic “1” at the Enable (EN) Input. The SHR_I instruction is used to shift bits 0 to 15 of input IN bit by bit to the right. Bits 16 to 31 are not affected. The input N specifies the number of bits by which to shift. If N is larger than 16, the command acts as if N were equal to 16. The bit positions shifted in from the left to fill vacated bit positions are assigned the logic state of bit 15 (sign bit for the integer). This means these bit positions are assigned “0” if the integer is positive and “1” if the integer is negative. The result of the shift instruction can be scanned at output OUT. The CC 0 bit and the OV bit are set to “0” by SHR_I if N is not equal to 0.

SHR_DI       Shift Right Double Integer

SHR_DI (Shift Right Double Integer) is activated by a logic “1” at the Enable (EN) Input. The SHR_DI instruction is used to shift bits 0 to 31 of input IN bit by bit to the right. The input N specifies the number of bits by which to shift. If N is larger than 32, the command acts as if N were equal to 32. The bit positions shifted in from the left to fill vacated bit positions are assigned the logic state of bit 31 (sign bit for the double integer). This means these bit positions are assigned “0” if the integer is positive and “1” if the integer is negative. The result of the shift instruction can be scanned at output OUT. The CC 0 bit and the OV bit are set to “0” by SHR_DI if N is not equal to 0.

This is all about the basic Simatic Manager Tutorial. For More Programming Tutorial Keep in Touch with our website. Visit our education partner Etrishna for education related search …

Top 5 Industrial Automation companies in the World

There are enormous Industrial Automation companies which are working in the field of automation. To operate machinery, these industrial Automation companies uses control systems, which help to finish a particular process. With Industry 4.0 automation machines, labor usage will be reduced. On the other hand, it also helps to enhance the quality, precision and accuracy of systems. Industries such as mechanical, airplanes, hydraulics, computers and many others have been using the automation.

Industrial Automation machines assist to simplify the tasks and they (robots) can be operated in the most dangerous situations where a man cannot be capable to do. This is the reason why they have gained a prominent place in the industries.

Here we have listed the top 5 industrial automation companies in the world:

  1. Siemens
    Siemens is one of the largest engineering companies in Europe, headquarter in Munich, Germany. This giant 170 year old company was started with only 10 men. From Dynamo machine to Mindsphere they are shaping the world of automation with Industries 4.0. The major activities of this company include infrastructure, energy, automobile and industry. This company stands for innovation, engineering excellence, and reliability. Siemens is a pioneer in infrastructure and energy solutions, as well as automation and software for industry. Being one of the world’s biggest producers of energy-efficient, resource-saving technologies, this company provides laboratory diagnostics, medical imaging equipment, and clinical IT. From TIA to Mindsphere Siemens is stepping ahead with IOT.

The products that the company manufactures include:
•    Turbo compressors
•    Steam Turbines
•    High-voltage switchgear (circuit breakers, disconnectors and gas-insulated switchgear)
•    Switchboards
•    Remote Monitoring Systems (RMS)

  1. ABB
    ABB is the leading technological and Automation Company that provides innovating digitally connected and enabled industrial equipment and systems. ABB, headquarter in Zürich; Switzerland is popular for manufacturing robotics. ABB operated from more than 130 years, now working in more than 100 countries and employs around 132, 000 people. Their industries are utilized by industries such as Aluminium, Automotive, Buildings and Infrastructure, Cement, Chemical, Data Centres, Energy Efficiency, Food and Beverage, OEM and Panel Builders, Oil and Gas.

The product range of ABB includes:
Control Room Solutions
Drives
High Voltage Products
Low Voltage Products and Systems
Measurement and Analytics
Mechanical Power Transmission Products
Medium Voltage Products

3) Emerson Process Management
Emerson Process Management is an American Multi-national company founded in 1890. This Company headquarters in St. Louis, Missouri, United States, with focuses on electrical equipment. Emerson provides its services to industrial, commercial and consumer markets. This company provides automation services to empower industries to thrive and advance the industries. This company’s automation solutions collaborate with automation businesses to develop more complete solutions for customers based on industry experience.

Automation Solutions of Emerson Process management include:
•    Measurement Instrumentation
•    Valves, Actuators & Regulators
•    Solenoids & Pneumatics
•    Control & Safety Systems
•    Asset Management
•    Operations & Business Management
•    Electrical Components & Lighting
•    Precision Welding & Cleaning
•    Services & Consulting

  1. Rockwell automation
    Rockwell Automation, Headquarters Milwaukee, Wisconsin, United States is one of the top industrial automation companies across the globe. Rockwell Automation traces its origins to 1903. It has offices in more than 80 countries worldwide. This company focuses on architecture and software segments.

Products of Rockwell Automation include:
•    Advanced Process Control
•    Condition Monitoring & I/O
•    Design & Operations Software
•    Distributed Control Systems
•    Drive Systems
•    Drives
•    Human Machine Interface
•    Industrial Control Products
•    Industrial Network Products
•    Industrial Sensors
•    Manufacturing Execution System
•    Motion Control

  1. Schneider Electric
    Schneider Electric, headquarters Rueil-Malmaison, France is a French-based MNC that specialize in energy management and automation systems. It provides both software as well as hardware. This company was born during the first Industrial Revolution. Nearly 180 years later, and through enduring dedication, expertise, and the combined strength of acquired businesses, it continues to deliver innovation at every level. This company employs more than 160,000 workers working under automation systems.
    Schneider Electric develops connected technologies and solutions to manage energy and process in ways that are safe, reliable, efficient and sustainable.

These are the companies doing well in global platform. Next we are going to introduce top job creators in automation in next 5 years. Keep Updated with us with latest trends in education and training regarding automation.

Automation Training Dehradun Center (Uttarakhand)

Automation training Dehradun-

Automation Training Dehradun Uttarakhand PLC /SCADA Training

If you are passionate about automation, our Industrial Automation training  dehradun courses are designed & developed for you by industrial professionals having decades of industrial experience in Automation Domain. Automation training dehradun/ PLC SCADA training lab is equipped by latest training tools and kits.

The PLC SCADA course syllabus covers basic to advanced level with lowest fee structure and it may vary based on PLC SCADA training classes offered in dehradun.

Automation Training courses Content (location- Dehradun) –

Standard course content
Part A
Topic 1 Introduction to Industrial Automation Topic 5 Relay Logic and Timers Practicals
Topic 2 Intro. to Pneumatic Tech. DWG Topic 6 Intro. To Sensor Tech.
Topic 3 Intro. To Pneumatic Practicals Topic 7 Safe Practices in Industry
Topic 4 Relay Logic & Tmers Tech. DWG Topic 8 VFD
Part B AB PLC
Topic 9 Introdution to PLC AB Product range Topic 13 Timers/Counters
Topic 10 Intro. To Prog. s/w Topic 14 Arithmatic Instructios
Topic 11 Basics of Ladder (NO/NC) Topic 15 Analog Comparison
Topic 12 Concept of Latching Topic 16 Subroutine, Communication PC & PLC
Part C – AB PLC With SCADA – FT View
Topic 17 Intro. SCADA , AB SCADA Topic 21 Tag Generation/ Addg. Objects, Modify
Topic 18 Development of PLC programming Topic 22 Alarms/Trends Development
Topic 19 Static Screen Development Topic 23 SCADA Screen Navigation
Topic 20 SCADA-PLC Comm/ Dynamic Linking Topic 24 SCADA security
Part D – SIEMENS PLC
Topic 25 Intro. Siemens Product Range Topic 29 Compare/ Math Instructions
Topic 26 Intro Prog. s/w, Basics of ladder/FBD Topic 30 Scaling Block
Topic 27 Concept of Latching Topic 31 Subroutine
Topic 28 Timers/Counters Topic 32 Communication PC & PLC
Part E – SIEMENS SCADA WINCC
Topic 33 Intro. SCADA , SIEMENS SCADA Topic 37 Tag Generation/ Addg. Objects, Modify
Topic 34 Development of PLC programming Topic 38 Alarms/Trends Development
Topic 35 Static Screen Development Topic 39 SCADA Screen Navigation
Topic 36 SCADA-PLC Comm/ Dynamic Linking Topic 40 SCADA security
Part F – HMI/MMI
Topic 41 Intro. HMI Topic 45 Tag Generation/ Addg. Objects, Modify
Topic 42 Development of PLC programming for HMI Topic 46 Alarms/Trends Development
Topic 43 Static Screen Development Topic 47 HMI Screen Navigation
Topic 44 HMI -PLC Comm/ Program Loading Topic 48 HMI security
Part G
Topic 49 Project Development Topic 51 Piping and Instrumentation DWG
Topic 50 Communication Protocols Topic 52 Assignments

Candidates opting for single PLC or SCADA software courses will be treated as professionals. Basics of pneumatic, Relay Logic, Field Device, safety measures will not be included in such courses.

 

Contact Us for more details…

Address:

Etrishna Automation Lab

Mothorawala Road Near Bengali Kothi

DEHRADUN

Mob: 8171158569

mail: Connectetrishna@gmail.com

Other Links: www.automationkingz.com, http://wwsolution.in, https://www.edu.etrishna.com, https://www.news.etrishna.com


Participate Automation Polls
Qsn – Will Automation & Artificial Intelligence reduce or increase Jobs?  >>
View Results >>