PLC Programming-3

By IKTech May 29, 2017

Today you will see how Numeric data is used in PLC.

Numeric data in PLC

Most PLLs need to control application data. This is usually achieved in the counter and timer’s value. After reading the data from a particular function module it is then processed through informational or high-level mathematical computations. It is very difficult for a programmer to understand how a PLC can view and manage different types of data.

At the end of this lesson you can find out what:

* A PLC can handle the integer and decimal digits.

Integer integration

One very important fact is that PLC only handles integer data by default. This means that it can see only 1, 10, -2 of all numbers. PLC 3.14159 can not identify broken numbers. Trying to type such a number will cause an error. If the result of a mathematical operation is divided by 5 by 3, if the result is 1.667, then plc drops a decimal point and gives a result of 1. Note here that in this example, on the basis of the mathematical interaction, the data registers according to the register of data is deposited as 2.

16 bit number

Integers are 16 bits in PLC numbers. If it does not, otherwise it is announced by programming. We can go back to the binary number reading, this means that the numeric range for integer is 0000 0000 0000 to 1111 1111 1111 1111. Changing it to decimal, the integer range for PLC is 0 to 65,535.

The integer range is actually + 32,767 to -32,768. For this reason the bit that is at the far left (bit 15) is used as a sign bit by PLC. This bit is also known as the Most Significant Bit (“MSB”). If MSB is “1”, the number is negative. If MSB is “0” then the number is positive. So the actual largest positive number is 0111 1111 1111 1111 which is 32,767. If the program progresses to 32,767, it goes up to 32,768. If the program goes down a number below -32,768, it goes to 32,767.

1000 0000 0000 0000 = -32,768 Why is this like this?

To display negative numbers in PLC, using a contact as two’s complement in a numbering format. Easy to calculate the supplement of the two

1. Convert all 1 K 0 and 0 to 1. This new number is known as supplement.

2. Adding 1 number to the number.

0111 1111 1111 1111 This is 32,767.

1000 0000 0000 0000 This is supplementary (not included in the sign bit supplement, but 1 is required with this number to create negative numbers).

+ 1 1 is added.

1000 0000 0000 0001 This is -32,767

1000 0000 0000 0000 This is -1 less than -32,767, so this is -32,768.

The NEG command is used to execute a complement of two, by changing the data from negative to positive to 16 bits or 32 bits.

32 bit number

As already mentioned, the integer is 16 bytes on the default. When some commands are said to be discussed later, and when it is used, it is likely to be 32 bits. When this is done, PLC sees two 16-bit registers as a large register. 15 bits are not regarded as MSB. PLC now considers MSB to be 32bit considering. PLC will show this integer-ranging from -2,147,483,648 to 2,147,483,647. (Except for scientific notation use only, see below)

When 32 bit instructions are used, it is important to note that the number of destination registers and the following register (following register) occupy both. When you write program, it will take into account, because overwriting data can be a result of the second time in the register.

Decimal Numbers Management

As mentioned above, the default method for handling the decimal numbers will drop them. This limitation can be avoided by using the float flag (M8023) setting and floating point instructions. Which is provided at the programming manual of FX3U.

There are 2 formats for displaying decimal numbers: Scientific Notation and Floating Point Format.

Scientific Notation:

Scientific notation uses two registers, it is stored in mantissa and exponent. Particular is the first 4 significant digits of a number, and the indicator shows the position of the decimal. These will not be used to calculate the format, but are useful for displaying information.

Examples: 1238 x 10³ 1,238,900 as the number will be displayed. 1238 is the block and 10³ indicates that the decimal is three places on the right, this is an indicator.

A negative indicator represents a number between 0 and 1 or 0 and -1. The indicator shows that the amount of part that the constituent keeps obscuring and identifies as a decimal.

For example: .00123 number is displayed as 123 x 10-5.

This format will show the external 32bit range (~ + / – 2 billion) in the normal range. The number range is 9999 x 1035 to -9999×1035 Disrupting the business does not make a clear loss only

23 thoughts on “PLC Programming-3

  • Thank you for the good writeup. It in fact was a amusement account it. Look advanced to far added agreeable from you! By the way, how could we communicate?

  • We are a group of volunteers and starting a new scheme in our community. Your site provided us with valuable information to work on. You have done an impressive job and our whole community will be thankful to you.

  • Hey there, I am truly thrilled I discovered your site, I basically found you by error, when I was researching on Google for Arvind Pandit Kansas. Anyhow I am here right now and would simply love to say many thanks for a marvelous write-up and the all around impressive site (I too enjoy the design), I do not have time to go through it all at the moment though I have saved it and also added your RSS feeds, so once I have time I will be returning to look over a great deal more. Make sure you do maintain the wonderful job.

  • I want to get across my gratitude for your generosity for folks that absolutely need help on this important area. Your real commitment to getting the solution all through appeared to be exceptionally useful and has surely allowed workers just like me to get to their targets. Your entire useful guidelines denotes a whole lot to me and somewhat more to my office workers. Many thanks; from everyone of us.

  • Thanks a lot for writing this info, I bookmarked the webpage. I am additionally attempting to find info regarding bluestacks download, do you know where I could discover a thing like that? I’ll be back quickly!

  • I was discussing with a buddy of my own around this and even about opera mini apk too. I think you made a lot of very good points in this article, we’re excited to keep reading material from you.

  • I felt great reading this article and I feel you’re absolutely right. Tell me in the event that you’re involved in 9apps for Windows, this is my main competency. I am hoping to see you in the near future, be careful!

  • I would like to express my appreciation to the writer for bailing me out of this scenario. Just after looking throughout the world wide web and meeting opinions which were not helpful, I thought my entire life was well over. Living devoid of the approaches to the issues you have fixed through your main guideline is a serious case, and the ones which may have in a wrong way damaged my career if I hadn’t come across your web page. Your personal natural talent and kindness in maneuvering a lot of things was invaluable. I am not sure what I would have done if I had not come across such a step like this. I am able to at this point relish my future. Thanks very much for the reliable and amazing help. I won’t hesitate to suggest your web page to anybody who would like recommendations about this issue.

  • I actually wanted to construct a simple comment in order to express gratitude to you for those fantastic guides you are giving out on this website. My considerable internet look up has at the end of the day been paid with really good points to share with my colleagues. I ‘d express that many of us site visitors actually are very much blessed to exist in a wonderful place with very many perfect people with useful basics. I feel somewhat lucky to have encountered your entire website and look forward to tons of more enjoyable moments reading here. Thanks again for all the details.

  • Can I simply say what a relief to seek out someone who really knows what theyre talking about on the internet. You definitely know how to bring a problem to mild and make it important. More people need to read this and understand this facet of the story. I cant imagine youre no more in style because you undoubtedly have the gift.

  • I not to mention my guys were found to be reading through the good tips and tricks located on your web blog while quickly I had a terrible feeling I never thanked the website owner for those secrets. Most of the boys appeared to be for this reason passionate to study all of them and have now actually been tapping into them. Many thanks for turning out to be considerably accommodating and also for using varieties of amazing resources millions of individuals are really desperate to learn about. Our own honest regret for not expressing gratitude to you earlier.

  • Oh my goodness! an amazing article dude. Thanks However I’m experiencing concern with ur rss . Don抰 know why Unable to subscribe to it. Is there anyone getting similar rss drawback? Anyone who is aware of kindly respond. Thnkx

  • Thank you for your fantastic write-up! I genuinely appreciated learning about.I will be sure to save this website and definitely will return later on. I wish to encourage you to definitely keep on with the nice job, possibly discuss wireless door intercom too, have a great day!

  • I as well as my buddies ended up reading the nice techniques found on your web page and then at once developed an awful feeling I had not thanked the website owner for those techniques. All of the young men are actually absolutely glad to see them and now have in reality been making the most of them. Appreciate your getting considerably accommodating and for finding this kind of beneficial subjects millions of individuals are really desperate to be aware of. Our honest apologies for not saying thanks to sooner.

Leave a Reply

Your email address will not be published. Required fields are marked *