مرحبا بك عزيزي الزائر يشرفنا أن تقوم بالدخول إذا كنت من الأعضاء أو التسجيل إذا كنت زائرا ويمكنك إنشاء حسابك ببساطة ويمكنك التفعيل عن طريق البريد أو الانتظار قليلا حتى تقوم الإدارة بالتفعيل
منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008)
مرحبا بك عزيزي الزائر يشرفنا أن تقوم بالدخول إذا كنت من الأعضاء أو التسجيل إذا كنت زائرا ويمكنك إنشاء حسابك ببساطة ويمكنك التفعيل عن طريق البريد أو الانتظار قليلا حتى تقوم الإدارة بالتفعيل
منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008)
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008)
Automatic control , PLC , Electronics , HMI , Machine technology development , Arabic & Islamic topics , Management studies and more
عدد الرسائل : 152 العمر : 44 الموقع : أيكون للصناعات الهندسية العمل/الترفيه : مهندس كهرباء تاريخ التسجيل : 02/08/2011
موضوع: Two PLC + HMI +7 VFD الأحد 2 نوفمبر 2014 - 12:38
السلام عليكم ورحمة الله وبركاته الموضوع بأختصار ماكينه جايه من الصين كل حاجه ليها باص ورد وحاليا الباص ورد مش شغاله والمورد مش عاوز يرد حاولت اسحب البرنامج محتاج باص ورد ففكرت انى امسح البرنامج وابرمج من جديد بس للأسف ماليش خبره اوى فى S7-200 الماكينه فيها عدد 2 * PLC S7-200 CPU 224XP CN HMI KPT1000 DP حوالى 7 مغير سرعه ماركة دلتا حساسات حراره وضغط المشكله عندى 1- انا هعمل لكل CPU البرنامج بتاعها وابعته كلا على حده مثلا (I0.0 هيكون بنفس الرمز لكل CPU ) ولا فى Hardware configuration معين 2- طبعا هيكون لكل اشاره انالوج Address مختلف علشان اقدر اعرف قيمته من على الشاشه 3- ازاى اربط مغير السرعه مع PLC مع الشاشه (Hardware configuration) شكرا جزيلا للمساعده وجزاكم الله خيرا
oelhoseny نقيب
عدد الرسائل : 152 العمر : 44 الموقع : أيكون للصناعات الهندسية العمل/الترفيه : مهندس كهرباء تاريخ التسجيل : 02/08/2011
موضوع: رد: Two PLC + HMI +7 VFD الأحد 2 نوفمبر 2014 - 12:50
صوره للتوضيح http://postimg.org/image/regpqi00z
hima_frank مساعد
عدد الرسائل : 40 العمر : 37 العمل/الترفيه : Automation Engineer تاريخ التسجيل : 11/04/2010
موضوع: رد: Two PLC + HMI +7 VFD الأحد 2 نوفمبر 2014 - 22:48
لكل cpu ليه الرموز بتاعته حسب التوصيل علي وحدات الدخل والخرج يعني input i0.0 to i0.7 في كلا cpu حسب انت موصل ايه فعليا وبعد ذلك i1.0 to i17 وهكذا ومثل ذلك output Q0.0 TO Q0.7 وهكذا اما الانفرتر انت تستخدم معاه فقط الاشارة analog وبعض feedback لتغير السرعة من الشاشة ولا تحتاج الي برمجة الانفرتر في اي شي وبداية اول analog input aiw0
hima_frank مساعد
عدد الرسائل : 40 العمر : 37 العمل/الترفيه : Automation Engineer تاريخ التسجيل : 11/04/2010
موضوع: رد: Two PLC + HMI +7 VFD الأحد 2 نوفمبر 2014 - 22:54
oelhoseny نقيب
عدد الرسائل : 152 العمر : 44 الموقع : أيكون للصناعات الهندسية العمل/الترفيه : مهندس كهرباء تاريخ التسجيل : 02/08/2011
موضوع: رد: Two PLC + HMI +7 VFD الإثنين 3 نوفمبر 2014 - 3:34
شكرا اخى العزيز على الاهتمام لكن بالنسبه First CPU I/P and O/P will be start from I0.0 and Q0.0 and second CPU I/P and O/P will be start from I0.0 and Q0.0 ولا هيكون ليهم ترتيب تانى وانا ببعت البرنامج هجي على كل CPU make connection and send data by remote address
hima_frank مساعد
عدد الرسائل : 40 العمر : 37 العمل/الترفيه : Automation Engineer تاريخ التسجيل : 11/04/2010
موضوع: رد: Two PLC + HMI +7 VFD الثلاثاء 4 نوفمبر 2014 - 0:36
That's right when make connection the two plc in same communication you must change the address but not have communication with two PLC no problem for address
oelhoseny نقيب
عدد الرسائل : 152 العمر : 44 الموقع : أيكون للصناعات الهندسية العمل/الترفيه : مهندس كهرباء تاريخ التسجيل : 02/08/2011
موضوع: رد: Two PLC + HMI +7 VFD الثلاثاء 4 نوفمبر 2014 - 5:25
What about the connection with VFD delta ?
hima_frank مساعد
عدد الرسائل : 40 العمر : 37 العمل/الترفيه : Automation Engineer تاريخ التسجيل : 11/04/2010
موضوع: رد: Two PLC + HMI +7 VFD الثلاثاء 4 نوفمبر 2014 - 6:28
what the current connection have any communcation or only give analog output from the PLC
oelhoseny نقيب
عدد الرسائل : 152 العمر : 44 الموقع : أيكون للصناعات الهندسية العمل/الترفيه : مهندس كهرباء تاريخ التسجيل : 02/08/2011
موضوع: رد: Two PLC + HMI +7 VFD الخميس 6 نوفمبر 2014 - 1:57
hima_frank كتب:
what the current connection have any communcation or only give analog output from the PLC
It's not problem to start / stop ,and controll drive by using PLC my problem how to know Amber , o/p voltage , and HZ by using Modbus RS-485
meziani نقيب
عدد الرسائل : 151 العمر : 58 العمل/الترفيه : تقني تبريد صناعية تاريخ التسجيل : 24/10/2012
موضوع: رد: Two PLC + HMI +7 VFD الخميس 6 نوفمبر 2014 - 5:37
oelhoseny كتب:
hima_frank كتب:
what the current connection have any communcation or only give analog output from the PLC
It's not problem to start / stop ,and controll drive by using PLC my problem how to know Amber , o/p voltage , and HZ by using Modbus RS-485
سلام عليكم
Je ne ai pas la moindre idée de Modbus Mais PROFIBUS D'abord, vous devez savoir PPo ...... utilisateur! (Ou un protocole de communication) Pour connaître le courant et la tension et la fréquence
ليس لدي أدنى فكرة عن مودبوس ولكن PROFIBUS تحتاج أولا إلى معرفة PPO ...... مستخدم! (أو بروتوكول الاتصال) لمعرفة لتيار والجهد وتردد
oelhoseny نقيب
عدد الرسائل : 152 العمر : 44 الموقع : أيكون للصناعات الهندسية العمل/الترفيه : مهندس كهرباء تاريخ التسجيل : 02/08/2011
موضوع: رد: Two PLC + HMI +7 VFD الخميس 27 نوفمبر 2014 - 1:23
شكرا لك اخى العزيز لقد بحثت كتيرا فى هذا الموضوع وهذا ما توصلت اليه 1- لكى يتم الربط ما بين الـ PLC and Drivers by using Profibus we should using EM277 - لكي يتم الربط ما بين الـ PLC and Drivers by using Modbus we should using STEP 7-Micro/WIN32 toolbox هل انا كدا فاهم صح ولا خطأ ولو حد عنده نسخه من STEP 7-Micro/WIN32 toolbox يا ريت يرفعهالى ولكم جزيل الشكر
meziani نقيب
عدد الرسائل : 151 العمر : 58 العمل/الترفيه : تقني تبريد صناعية تاريخ التسجيل : 24/10/2012
موضوع: رد: Two PLC + HMI +7 VFD الخميس 27 نوفمبر 2014 - 2:00
سلام عليكم
'AI PAS LA MOINDRE IDةE SUR S7200 MAIS POUR S7300 ET LE VARIATEUR DALAT JE PEUX VOUS AIDEZ ليس لدي أدنى فكرة عن S7200 ولكن S7300، ومغيرات سرعة
يمكنني مساعدتك
hima_frank مساعد
عدد الرسائل : 40 العمر : 37 العمل/الترفيه : Automation Engineer تاريخ التسجيل : 11/04/2010
موضوع: رد: Two PLC + HMI +7 VFD الخميس 27 نوفمبر 2014 - 7:08
How do you implement MODBUS communication with S7-200? Display part number
Instructions: Taking the following example you can setup a simple MODBUS master-slave communication between two S7-200 CPUs. The example concerns the MODBUS function code 6 (Write to slave-holding register) and can be considered as a basis for step-by-step changing of the parameters for the other function codes supported: 1, 2, 3, 4, 5, 15 and 16.
Requirement: To operate the MODBUS protocol you must first procure and install first the STEP 7 Micro/WIN command library, then STEP 7 Micro/WIN (Entry ID 17470979). The MODBUS-Master protocol is supported only from STEP 7 Micro/WIN V4.0 Service Pack 5 onwards.
1. Hardware setup 2. Parameter matching 3. Memory addressing for the libraries 4. Holding register value transfer 1. Hardware setup The example is set up for a MODBUS communication between the Ports 0 of two S7-200 CPUs (preferably each with 2 communication interfaces). On the master side it would also be possible to select Port 1 with the corresponding library block selection "MBUS_CTRL_P1" and "MBUS_MSG_P1". Port 1 is connected in each case with a PC or PG with the Micro/WIN software. Communication between the CPUs via Port 0 is made via a PROFIBUS cable (serial connection of Pins 3, 3, 7 and 8 -> see Fig. 01). In addition, you must make sure that the encoder ground (M) is connected.
Fig. 01
2. Parameter matching For MODBUS communication, on the master side you need library blocks "MBUS_CTRL" and "MBUS_MSG", and "MBUS_INIT" and "MBUS_SLAVE" on the slave side. In Micro/WIN you create a new project for the master and the slave with the networks and parameters shown in Fig. 02. Here you must make sure that the "Baud" and "Parity" parameters are identical and that the "Slave" address of the "MBUS_MSG" block matches the "Addr" parameter of the "MBUS_INIT" block (see Fig. 02). The baud rate setting for the Port 0 interface in the "System data block" view in Micro/WIN is irrelevant for the MODBUS protocol ("Mode" = "1").
Fig. 02
The following tables describe the meanings and selection options of the library block parameters.
MASTER
MBUS_CTRL
Parameter Meaning Selection options EN Release Mode Protocol specification 0=PPI, 1=MODBUS Baud Transmission rate in kbps 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 Parity Parity 0=none, 1=odd, 2=even Timeout Maximum time in ms for the slave's response Done 'Finished' message Error Error code 1) Table 01
1) See STEP 7 Micro/WIN Help: "Error codes for the execution of the MODBUS master operation MBUS_MSG"
MBUS_MSG
Parameter Meaning Selection options EN Release First Activation Slave Slave address RW "Read" or "Write" 0=read, 1=write Addr MOBDUS initial address 0 .. 128 = digital outputs Q0.0 .. Q15.7 10001 .. 10128 = digital inputs I0.0 .. Q15.7 30001 .. 30092 = analog inputs AIW0 .. AIW62 40001 .. 49999 = holding register 2 Count Number of bits (0xxxx, 1xxxx) / words (3xxxx, 4xxxx) DataPtr Pointer to start of variable memory Done 'Finished' message Error Error code 1) Table 02
1) See STEP 7 Micro/WIN Help: "Error codes for the execution of the MODBUS master operation MBUS_MSG"
SLAVE
MBUS_INIT
Parameter Meaning Selection options EN Release Mode Protocol specification 0=PPI, 1=MODBUS Addr Slave address Baud Transmission rate in kbps 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 Parity Parity 0=none, 1=odd, 2=even Delay Signal stretching in ms MaxIQ Number of available digital inputs and outputs 2) MaxAI Number of available analog input words 2) MaxHold Max. number of holding register word entries 2) HoldStart Pointer to the start of the holding register (40001) Done 'Finished' message Error Error code 3) Table 03
2) The maximum addresses that can be really used depends on the CPU type used and its maximum values. 3) See STEP 7 Micro/WIN Help: "Error codes for the execution of the MODBUS slave protocol"
MBUS_SLAVE
Parameter Meaning Selection options EN Release Done 'Finished' message Error Error code 3) Table 04
3) See STEP 7 Micro/WIN Help: "Error codes for the execution of the MODBUS slave protocol"
3. Memory addressing for the libraries After completion of the projects you must define the memory for the library in the Micro/WIN program block container. When reserving memory for the libraries, make sure that the area selected in each case does not overlap the variable memory area for the data (for the master: "DataPtr" + "Count" and for the slave: "HoldStart" + "MaxHold").
Fig. 03
4. Holding register value transfer After loading the projects into the appropriate CPU you can write to the selected master variable memory area by activating the table status and monitor on the slave side. When the master input I0.0 is activated, the content of variable word VW2 is sent to the slave CPU and written here to the variable word VW2.
This holding register value transfer is shown in Fig. 04. The pointer "DataPtr" represents the start of the variable memory to be read. The "Count" parameter specifies the number of words to be written to the address "Addr" = "4xxxx" (holding register). The variable memory area selected will be written to the holding register start address "Addr" = "40002" ("RW" = "1"). The holding register works word for word as a placeholder to the slave variable memory area. The "HoldStart" pointer specifies the initial address of the variable memory equivalent to the holding register start address 40001. You can calculate the slave variable memory target pointer as follows: