Sunday, March 24, 2024

Edit HMI Wonderware

Open Archestra IDE
Double click $CLIENT_HMI
Akan masuk ke InTouch WindowMaker
Edit Layar yg ingin di modify di kiri Windows
Jika ok Save
Klik kanan $CLIENT_HMI klik Check In
Klik kanan $CLIENT_HMI pilih Publish InTouch Apprication

Lalu copy semua file di folder  $CLIENT_HMI ke E tiap2 komputer OWS dgn nama file $CLIENT_HMI_OWS_003

Note: jangan lupa file tadi yg lama di back up dgn mengubah nama misal $CLIENT_HMI_OWS_003_tanggaledit

Copy file password.bin dan Provacc.ini dari folder $CLIENT_HMI lama ke folder $CLIENT_HMI baru. 

Restart tampilan HMI

___________________________________

Cara masuk ke PC Server PLC dan HMI di Production:
Windows/Remote Desktop Connection
 
Pilih IP 172.29.245.42

Masukkan password !@#$1234QWER

15 Jan 2023


Saturday, March 23, 2024

44 Pelajaran Selama 44 Tahun

Tahun 2015 ini usia saya menginjak 35 dan di bawah ini adalah kutipan-kutipan yg sedikit tidak menjadi pedoman atau paling tidak kutipan favorit yg pernah saya temui sejauh hidup ini.
Dan di usia 44 tahun ini saya tambahi 9 pelajaran dari nomor 36 sampai 44. 

1. Hidup bagai naik sepeda tetaplah berjalan agar seimbang. Jika kita merasa nyaman maka sedang turun. Ketidaknyamanan pertanda jalanan sedang menanjak.
2. Hidup itu mudah, tapi manusia membuatnya susah dan ribet. Biaya sekolah tinggi, harga berobat dan rumah sakit selangit, jalanan kian hari kian macet, harga make up membubung tinggi dll.
3. Keep it stupid simple.
4. Jangan mengambil keputusan di saat emosi (marah, sedih, frustasi, bimbang dll).
5. Seberapapun kaya kita harus tetap sederhana.
6. Semua masalah pasti ada solusinya.
7. Hukum fisika kelembaman menyatakan benda yg bergerak akan cenderung bergerak dan benda yg diam akan cenderung diam. Oleh karena itu kadang kita susah sekali memulai sesuatu, namun begitu sudah melakukan kadang lupa untuk berhenti. Tetaplah bergerak, tetaplah berfikir.
8. If you want to go fast, go alone. If you want to go far, go together.
9. Lebih baik selesai meski tak sempurna daripada menunggu sempurna tapi tak kunjung selesai.
10. Kebiasaan buruk tidak terjadi dalam semalam. Kebiasaan buruk terbentuk perlahan-lahan dan tanpa disadari berbulan-bulan bahkan bertahun-tahun dan disadari ketika sudah menjadi masalah kronis.
11. Whatever we say whatever we do. People always find something to say. Lakukan dgn benar dan jangan dengarkan orang lain bicara.
12. An optimist sees a glass half full. A pessimist sees it half empty.
13. Kadang kita perlu "Do the common things uncommonly" agar mendapat hasil yg berbeda juga untuk membunuh kebosanan.
14. Untuk melawan rasa takut adalah dengan melakukan apa yg ditakutkan.
15. Kerjakan hal baru pertama kali. Belajar untuk melakukan sesuatu yg belum pernah dilakukan.
16. When we are no longer able to change a situation, we are challenged to change ourselves.
17. "Kadang masalah adalah sahabat terbaikmu. Mereka buatmu jadi lebih kuat, dan buatmu menempatkan Tuhan di sisimu yang paling dekat."
18. "Sukses miliki jejak. Jika ingin sukses, telusuri jejak sukses orang lain. Ia pasti miliki jejak yang bisa ditelusuri dan diadaptasikan."
19. Kepakan sayap kekupu di Amazon bisa membuat tornado di New York. Baik buruk perbuatan di masa kini menentukan kehidupan di masa depan.
20. Dont fix the problem, fix your thinking, then problems will fix themselves. If you can't change the situation, try to change yourself.
21. Be the best, or be the first, or be different or just be yourself.
22. Dalam hidup berlaku hukum pareto 80-20. 80% uang dikuasai oleh hanya 20% orang. 20% hidup kita sebaiknya digunakan untuk mengerjakan 80% hal yg penting.
23. Think big, start small, act now.
24. Motion make emotion. Saat sedih ubah posisi badan, Tegakkan bahu. Busungkan dada. Tegakkan dagu. Tatap ke depan dan tersenyum penuh kemenangan. Tinju udara sambil bilang yes...!!
25. Menerima dan memberi tdk saja soal materi (uang, barang dll). Menerima kritik dan saran, nasehat juga menerima keadaan dan nasib. Memberi pun demikian: memberi saran dan nasehat, memberi perhatian dan memberi pencerahan.
26. Kerjakan apa yg kamu tulis. Tulis apa yg sudah kamu kerjakan.
27. Kesalahan bukanlah kegagalan. Dibalik kesalahan ada pelajaran dan pengalaman berarti yang dapat dijadikan bekal di kemudian hari. Problems is not stop signs. It is guidelines.
28. Pekerjaan tidak akan mengurus anda ketika anda sakit. Teman-teman, pasangan dan orang tua yang akan mendampingi anda.
29. Jangan membandingkan hidup anda dengan orang lain. Anda toh tidak mengetahui perjalanan hidup yang telah dilalui orang tersebut.
30. Proses menciptakan dimulai dgn proses merusak. Kadang utk menerima air yg lbh bnyk kita harus mengosongkan gelas kita.
31. Kita tak akan pernah tau bisa jika belum pernah mencoba.
32. To move to a new level in your life, you must break through your comfort zone and do things that are not comfortable (T. Harv Eker).
33. Kekuatan rantai bukan dari yang terkuat tp yg terlemah.
34. Kita saat ini sama dengan kita lima tahun lalu kecuali dalam hal orang yang kita temui dan buku yang kita baca.
- Charlie "Tremendous" Jones
35. Rasa memiliki kadang muncul ketika kita sdh benar2 kehilangan. Maka dari itu sayangilah keluarga, sahabat, barang dll, sebelum kita benar-benar kehilangan.
36. Dulu ketika muda, aku merasa pintar, aku ingin mengubah dunia. Sekarang saat sudah mulai tua, aku merasa bijaksana, aku malah ingin mengubah diriku sendiri. Di masa depan saat aku mungkin sudah tercerahkan, aku tidak ingin mengubah apa-apa lagi. Semuanya indah apa adanya. 
37. Bahagia bukan menginginkan hal yang belum kita punya. Namun mensyukuri apa-apa yang sudah kita punya. 
38. Menerima apa yang datang, baik dan buruk, gelap terang, siang malam, sebagai suatu hal yang memang saling berpasangan. 
39. Kita bukan kekurangan uang, tapi kebanyakan keinginan. Less expectation more happiness. 
40. Kita tidak tahu seberapa kuat kita, sampai menjadi kuat adalah satu-satunya pilihan. 
41. Ketika aku berat untuk memberi, aku lupa, bahwa semua yang aku miliki adalah juga pemberian. 
42. Jika kita fokus kepada masalah, maka kita akan menderita. Jika fokus pada pelajaran, kita akan bertumbuh. Jadikan setiap masalah adalah pelajaran. Bersyukurlah ketika masalah menimpa kita karena Tuhan memberi kita kesempatan belajar untuk naik kelas. Seperti bambu yang dipotong dan dilubangi sehingga jadi seruling bersuara merdu. Atau kayu yang dipahat dan diamplas menjadi patung indah. Kegelapan bukan musuhnya cahaya. Kegelapan membuat cahaya bersinar makin terang. 
43. Bukan apa yang terjadi denganmu, tapi bagaimana kamu bereaksi terhadap masalah itu yang menentukan kualitasmu. 
44. Jika ada masalah yg tidak bisa diselesaikan, mungkin itu bukan masalah. Tapi bisa jadi kenyataan yang memang harus dihadapi.






Tuesday, March 19, 2024

Cuti 3 Hari, Telemetri Hotel, UPS Production

On duty 29 Feb - 10 Mar
29 otw dari bali, sby, samarinda naik lion langsung cus attaka via bontang
1 di LQ aja meeting mingguan dan workshop CSU STA. pilih2 material terminasi. 
2 delta tarik kabel elmag dan hot bolting, block valve passing jd perlu TA utk ganti
3 prepare telemetri Hotel
4 support ganti battery UPS Prod. 32 ea wit mbah, Ganz, yass, miming cs. Prepare connector for telemetri hotel. 
5 survey telemetri ke hotel w sufriadi, cek air dryer Krdp, HMI P dan CP hang
6 function test CP, siapin telemetri hotel, repair Air dryer KRDP, 
7 prepare material for Telemetri Hotel
8 & 9 Install panel telemetri Hotel untuk 6 parameter:
- OGGL H
- Incoming Oil from J
- Incoming Gas from J
- Instrument air pressure
- ESD Loop pressure
- G/L Pressure
AI 25 dan 26 tidak bisa jadi AI kalau connect WiFi. Jadi PT5 dan PT6 dipindah ke AI no 36 dan 39. Mantap semoga awet. 
Sore jam 2 ke Santan lalu cus ke Balikpapan naik mobil carter 950rb. 
10 off maju 3 hari untuk Nyepi, naik citilink direct BPN DPS. Jam 12 landing Bali. Ke Pandak naik gocar sampai banjar semer, ibu dan eba jemput naik mobil. Pas juga gek nanda jemput rajendra dr jakarta.
Sore mebanten segehan dan prakpak. Bawa 50 ikat buras beli seharga 5000 per ikat. Dibagi2 ke keluarga




Wednesday, March 06, 2024

Hotel Process Monitoring

/*
program ini dibuat Mei 2023 dan direvisi Februari 2024
untuk 6 inputan:
-PT1 : Gross Hotel              = IN 34 = range 0-500 psig
-PT2 : OGOL Juliet              = IN 35 = range 0-500 psig
-PT3 : OGGL Juliet              = IN 32 = range 0-500 psig
-PT4 : Instrument Air Pressure  = IN 33 = range 0-300 psig
-PT5 : ESD Loop Pressure        = IN 25 = range 0-300 psig
-PT6 : G/L Incoming             = IN 26 = range 0-1450 psig
percobaan dengan ESP32 DEV KIT
LCD 20x4 i2c diconnect ke D22=SCL, D21=SDA
program dirangkum gedeasetiawan@gmail.com
*/
#include <WiFi.h>

//lcd
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);

//channel: 2413899
//#define WIFI_SSID "RANACITTA"
//#define WIFI_PASSWORD "Pandakgede999"
#define WIFI_SSID "Tselhome-5D61"
#define WIFI_PASSWORD "60699303"
#define API_KEY "K1UO1A5BGCO2PKAE"

// definisi variabel
//PT1 Gross hotel -------------------------------------------------------------------------------
float rumus1; 
float zero1 = 260; //(kalo kekecilan hasil psi-nya, ini naikkan) cek saat pressure zero
float maxi1 = 3500; //cek saat pressure max range, cek saat pressure di range maximal psi
float range1 = 500; //range pressure transmitter dalam hal ini 500 psig
float inputpressure1 = 34; //baca data dari Ai
float bacapressure1; //baca data dari inputpressure
//-----------------------------------------------------------------------------------------------
//PT2 OGOL Juliet -------------------------------------------------------------------------------
float rumus2; 
float zero2 = 240; //(kalo kekecilan hasil psi-nya, ini naikkan) cek saat pressure zero
float maxi2 = 3500; //cek saat pressure max range, cek saat pressure di range maximal psi.
float range2 = 500; //range pressure transmitter dalam hal ini 500 psig
float inputpressure2 = 35; //baca data dari Ai
float bacapressure2; //baca data dari inputpressure
//-----------------------------------------------------------------------------------------------
//PT3 OGGL Juliet -------------------------------------------------------------------------------
float rumus3; 
float zero3 = 245; //(kalo kekecilan hasil psi-nya, ini naikkan) cek saat pressure zero
float maxi3 = 3500; //cek saat pressure max range, cek saat pressure di range maximal psi
float range3 = 500; //range pressure transmitter dalam hal ini 500 psig
float inputpressure3 = 32; //baca data dari ANALOG INPUT
float bacapressure3; //baca data dari inputpressure
//-----------------------------------------------------------------------------------------------
//PT4 Instrument Air Pressure--------------------------------------------------------------------
float rumus4; 
float zero4 = 245; //(kalo kekecilan hasil psi-nya, ini naikkan) cek saat pressure zero
float maxi4 = 3400; //cek saat pressure max range, cek saat pressure di range maximal psi. kalo kurang, nilai ini dikurangi
float range4 = 300; //range pressure transmitter dalam hal ini 300 psig
float inputpressure4 = 33; //baca data dari ANALOG INPUT
float bacapressure4; //baca data dari inputpressure
//-----------------------------------------------------------------------------------------------
//PT5 ESD Loop Pressure--------------------------------------------------------------------------
float rumus5; 
float zero5 = 270; //(kalo kekecilan hasil psi-nya, ini naikkan) cek saat pressure zero
float maxi5 = 3400; //cek saat pressure max range, cek saat pressure di range maximal psi
float range5 = 300; //range pressure transmitter dalam hal ini 300 psig
float inputpressure5 = 25; //baca data dari ANALOG INPUT
float bacapressure5; //baca data dari inputpressure
//-----------------------------------------------------------------------------------------------
//PT6 Gas Lift Pressure Incoming-----------------------------------------------------------------
float rumus6; 
float zero6 = 305; //(kalo kekecilan hasil psi-nya, ini naikkan) cek saat pressure zero
float maxi6 = 3460; //cek saat pressure max range, cek saat pressure di range maximal psi
float range6 = 1450; //range pressure transmitter dalam hal ini 1450 psig
float inputpressure6 = 26; //baca data dari ANALOG INPUT
float bacapressure6; //baca data dari inputpressure
//-----------------------------------------------------------------------------------------------

void setup() {
  Serial.begin(9600);
  lcd.begin(); //lcd inisiasi

//PIN MODE---------------------------------------------------------------------------------------
  pinMode(inputpressure1, INPUT);
  pinMode(inputpressure2, INPUT);
  pinMode(inputpressure3, INPUT);
  pinMode(inputpressure4, INPUT);
  pinMode(inputpressure5, INPUT);
  pinMode(inputpressure6, INPUT);

//-----------------------------------------------------------------------------------------------
///*===============tambahan
  // Connect to WiFi network
  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...  ");
  }
Serial.println("Connected to WiFi");
Serial.println("Hotel Platform Monitoring");
//*/ //===============tambahan
}

void loop() {
  // Wait a few seconds between measurements
  delay(1000);
//rumus menghitung pressure

//GROSS H===============================================================================================
  bacapressure1 = analogRead(inputpressure1);
  rumus1 = ((bacapressure1-zero1)*(range1/(maxi1-zero1))); //rumus kalkulasi pressure dlm satuan psig
  if (rumus1 < 0) rumus1 = 0;
//OGOL JULIET ==========================================================================================
  bacapressure2 = analogRead(inputpressure2);
  rumus2 = ((bacapressure2-zero2)*(range2/(maxi2-zero2))); //rumus kalkulasi pressure dlm satuan psig
  if (rumus2 < 0) rumus2 = 0;
//OGGL JULIET =========================================================================================
  bacapressure3 = analogRead(inputpressure3);
  rumus3 = ((bacapressure3-zero3)*(range3/(maxi3-zero3))); //rumus kalkulasi pressure dlm satuan psig
  if (rumus3 < 0) rumus3 = 0;
//Instrument Air Pressure==============================================================================
  bacapressure4 = analogRead(inputpressure4);
  rumus4 = ((bacapressure4-zero4)*(range4/(maxi4-zero4))); //rumus kalkulasi pressure dlm satuan psig
  if (rumus4 < 0) rumus4 = 0;
//ESD Loop Pressure====================================================================================
  bacapressure5 = analogRead(inputpressure5);
  rumus5 = ((bacapressure5-zero5)*(range5/(maxi5-zero5))); //rumus kalkulasi pressure dlm satuan psig
  if (rumus5 < 0) rumus5 = 0;
//ESD Loop Pressure====================================================================================
  bacapressure6 = analogRead(inputpressure6);
  rumus6 = ((bacapressure6-zero6)*(range6/(maxi6-zero6))); //rumus kalkulasi pressure dlm satuan psig
  if (rumus6 < 0) rumus6 = 0;
//=====================================================================================================

  if (isnan(bacapressure1) || isnan(inputpressure1)) {
    Serial.println("Failed to read from pressure transmitter");
    return;
  }
///*===============tambahan

  // Connect to ThingSpeak server
  WiFiClient client;
  const int httpPort = 80;
  if (!client.connect("api.thingspeak.com", httpPort)) {
    Serial.println("Connection to ThingSpeak failed");
    return;
  }

// Send data to ThingSpeak
  String url = "/update?key=" + String(API_KEY) +
               "&field1=" + String(rumus1) +
               "&field2=" + String(rumus2) +
               "&field3=" + String(rumus3) +
               "&field4=" + String(rumus4) +
               "&field5=" + String(rumus5) +
               "&field6=" + String(rumus6) +
               "&field7=" + String(0.0);
  client.print(String("GET ") + url + " HTTP/1.1\r\n" +
               "Host: api.thingspeak.com\r\n" +
               "Connection: close\r\n\r\n");
//*/ //===============tambahan

//print serial
    Serial.println(" --------------------------- ");
    Serial.print(" Gross H Pressure  : ");
    Serial.print(bacapressure1); Serial.println(" psig");
    Serial.print(" OGOL J Pressure   : ");
    Serial.print(bacapressure2); Serial.println(" psig");
    Serial.print(" OGGL J Pressure   : ");
    Serial.print(bacapressure3); Serial.println(" psig");
    Serial.print(" Inst Air Pressure : ");
    Serial.print(bacapressure4); Serial.println(" psig");
    Serial.print(" ESD Loop Pressure : ");
    Serial.print(bacapressure5); Serial.println(" psig");
    Serial.print(" Gas Lift Pressure : ");
    Serial.print(bacapressure6); Serial.println(" psig");

//display to LCD 20x4
  lcd.setCursor(0,0);
  lcd.print("Gross :");
  lcd.print(rumus1, 1);

  lcd.setCursor(0,1);
  lcd.print("OGOL J:");
  lcd.print(rumus2, 1); //lcd.print("  ");

  lcd.setCursor(0,2);
  lcd.print("OGGL J:");
  lcd.print(rumus3, 1);

  lcd.setCursor(0,3);
  lcd.print("Instr :");
  lcd.print(rumus4, 1);

  lcd.setCursor(14,0);
  lcd.print("ESD:");
  lcd.setCursor(14,1);
  lcd.print(rumus5, 1);

  lcd.setCursor(14,2);
  lcd.print("G/L H:");
  lcd.setCursor(14,3);
  lcd.print(rumus6, 1);

  delay(20000);

  Serial.println(" Data sent to ThingSpeak");
}




Saturday, March 02, 2024

Renovasi Kori, Cover Gorden, Galungan

Off 15-29 Feb 2024

15 off mundur sehari karena pemilu. Naik Lion direct jam 11 dr Balikpapan. Sampai rumah jam 3 naik gocar sambung ojek. Sore tukang tempel batu survey dan kepala uyeng2an karena msh capek. Kori mulai dibongkar mas Fian. Keras karena beton semua.  
16 pagi ke rumah dangin tanya kori. dibawain mesin driller bongkar kori. Lebih cepat jadinya. 
17 anter jemput citta kerkom rumah temen, bongkar kori selesai bayar 1,5jt. Sewa pick up paktut Karna angkut bongkaran di depan rumah bayar 350rb 3x angkut dan sekali angkut tralis dan kayu ke tegal. Ekok masang cover gorden 1,1jt total 4 cover. 
18 ke beachwalk, anak2 makan di burger king, foot locker, liat2 loster di kapal, sore pesen bahan2 bangunan di bengang
19 tukang mulai kerja. Tukang ajik dewa dr kelating. Kerja ber 4 sama pak luhde, anaknya yg arsitek dan 1 tukang dari dukuh kerambitan
20 survey lisplank di beraban, ngecor tiang dan ring kori
21 tukang kerja hari ke 3 mulai kerjain pager
22 tukang kerja hari ke 4
23 samsat rush 3.8jt
24 SABTU
#Pesen pasir 1 carry
#Ke pura
#Anter citta/jemput nana
#Bikin penjor
#Bersih2 bekas bahan bangunan
#Ambil sampian bedangin
#Beli bahan penjor
25 MINGGU
#Ngayah di pura
#Aqua proof abu2
#Pasang wastra
#Ibu anter citta
#Nelok ngeringkes
#Cari keramik motif kayu di hardys
26 SENIN
#Pesen pintu gerbang
#Ke setra
#Masak2 di rumah: sate lilit dan tum
#Beli MCB 4A x 2
#Terminal yg bagus 18-ea
#Beli grapari
#Beli bahan sate lilit dan tum
#ke tabanan anter ibu beli jaja
27 SELASA
Paum di banjar kelihan adat baru dan sedikit ricuh karena prosedur penggantian menyalahi prosedur
Ke pura siwa kanginan
Mebanten di kos
Mampir DIY dan burger Bangor
28 RABU Galungan
Pasang pintu besi dan atep seng
Natab bedauh
Ke pura siwa kanginan
Natab bedangin
Ke jero
Beli pie susu di grokgak
Ibu n eba Odalan bale banjar
Telemetri Hotel sudah jadi dirakit dan siap dibawa ke attaka

29 ke samarinda via sby. Jam 4.45 subuh ibu dan anak2 anter sampai bandara. Anak2 masih ngantuk. Jam 5.30 sampai bandara, ibu dan anak2 langsung balik kanan. Transit via surabaya. Naik lion JT929 dan JT314. Jam 11.40 landing di Samarinda bisnya udah 20 menit lalu pergi. Akhirnya aku kejar bis hingga portal dgn naik taksi 350rb. Awalnya mau ikut Jamrudi tapi coba deh kejar dulu, ternyata bisa. Bis tiba di Bontang 14.15 dan jam 14.30 cus ke Attaka dengan Peacock 3. Jam 16.30 merapat ke Attaka. 

#Beli ESP32  2lagi
#Ke beraban cek conwood
#Pasang kabel kori
#Pindahin batu stepping ke tpt aman