KD Puvvadi

Are we really in a Simulation?

Recent Total Solar eclipse in The USA, is really eye feasting (Without protection, they will evaporate). The main reason we observe eclipse like this is Moon diameter is 400 times smaller than our Sun and 400 further away from from sun. Today, I was going through realm of The internet, I’ve stumbled upon the info that Jupiter’s second largest moon Callisto (It has 69 of them) is 179.3x times smaller in diameter than the sun and 179 times farther away.
Continue with reading

Outrage: India’s handling of Rohingya Refugee Crysis

Call yourself Nationalist, patriot and whatever you wish for but what Indians doing to the Rohingya refugees is anti-national. What happened to the Atithi Devo Bhava. Using Chilli Spray to shatter Refugees. This is utter most disturbing thing i’ve ever heard. And calling them Jihadis is not morally, mentally or logically correct. if you are thinking we should not allow those helpless people into over country then there isn’t much difference between you and alt-right. This is pure evil and utterly resist. And Blaming the people who help these helpless people and calling them as terrorist org is BS and you should the shut the Fuck up.


Linking Medical bills and Aadhaar?

Been scrolling through Facebook, instagram and a lot of my school mates and people from my home town are posting things like, “if linking PAN and Aadhaar is mandatory then linking Aadhaar with medical bills also should be mandatory”. After couple of days College batchmates started posting same shit. Are you guys out of your minds?

Continue with reading

How to install Gitlab-CE on Google Cloud VM Instances

Behind story for opting for Gitlab-ce may be you don’t want to host you repos on GitHub, Bitbucket  or Gitlab.com as they are hosted on public and even though they have private repos but you may not comfortable or your boss doesn’t want to host them on there (If you are the boss then don’t mind me). So, whatever the reason may be you are installing gitlab-ce on google cloud VM instances. So, First go ahead and login into google Cloud console. and create project. If its asks to select project instead of taking you to project page go ahead select the project.


Continue with reading

How to Backup CP1H PLC

Last time we’ve discussed about How to backup NJ controller from Sysmac Studio, Now we gonna learn how to backup CP series PLC or Controller. Motive for backup may be different, like to clone the controller and get the complete backup to save for the future use. You may wonder i’ve already saved the program file witch is cxp extension, why do i need to backup the controller, i can simply download it to new controller for using that program. But you are wrong. If you have only program file and download it to new controller, you may end up with unusable controller. Reason is program only stores ladder logic. But controller or PLC has another ton of data like variables, memory, comments, communication data settings etc etc. So, How to backup CP1H PLC ?

Continue with reading

How to backup NJ Controller from Sysmac Studio

You may want backup NJ controller data for many reasons. May for fail safe, to restore it into similar machine, for redundant control or to hot swap the controller in case the failure of the controller. Whatever the case a lot of time we backup the controller. Most of the times i get the question “how to backup entire controller to make identical clone or to save the data?” and the answer is pretty straight forward.

Continue with reading

How to Configure Communication between NJ PLC and NB10W

As we’ve discussed previously about setting up com between CP1H and NB10W using DIY cable and RS232 protocol. Now i’m give you a brief details about how to setup com between NJ series plc and NB10 HMI.  To Configure Communication between NJ PLC and NB10W we should keep in mind that both have high speed ethernet ports in build with them. This makes a lot of things easy.  First open sysmac studio and Create a project or if you alredy have a project created before just goto Controller Setup in Multiview Explorer on the left side of IDE. If you expand the controller setup there will two 2 settings. First one is Operations Settings and Another one is Built-in Ethernet/IP port settings. First click on the Operations settings. You’ll find 3 tabs there. Basic settings, FINS settings and Event level settings. Select FINS Settings.

Continue with reading

How to setup Communication between CP1H and NB10W using RS232

Communication between CP1H and NB10W

Communication between CP1H and NB10W: You may have come across CP1H and NB10W for different projects but sometimes you may face problems with communication between them. Here i’m gonna be using RS232 as communication protocol. Don’t it is slow and old but an effective one if we configure it correctly. It may be legacy and slow com but a solid one. You may suggest RS422/RS485 as they are faster than RS232 but they are difficult to setup and may give some trouble even after successful com. And of course NB series HMIs have Ethernet connecter and they support both ethernet and EtherCat but CP1H don’t have processing power to do that. Even though it is pretty powerful but can’t process Ethernet and Normal programmed Run time operations.

Continue with reading

Setup and Install Caddy in Ubuntu

Caddy is a web server that allows HTTP/2. It is a full-featured web server that includes the ability to enable HTTPS automatically. This allows for web server creation with high flexibility and low overhead. My article will show you how to download , setup and install Caddy web server. Please note that this article is meant for 64-bit servers, however it should work with 32-bit as well.
Continue with reading