7/5/2014 6:15 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear All, I would like to take this opportunity and provide you with the fruits of my software development on Modbus RTU Master Communication function blocks over the past years. The function blocks are running on S7-300, S7-400 and S7-400H CPU’s and do not require any additional hardware dongle to be purchased and inserted into the communication processor module. I tried to develop these function blocks from a user perspective in order to make its use as easy as possible for the programmer. Multiple requests to more than one slave connected to the communication processor in a daisy-chain/multi-drop network can be configured within no time. The following SIMATIC S7 communication processors are supported:
GENERAL INFORMATION & SUPPORT For installation, connection and interface configuration of your communication processor module kindly follow its respective documentation. I also advise you to take some time and go through the general information about Modbus provided by our forum member smiffy. Especially if you are a beginner in Modbus, seek for support or just want to learn more about it. This software driver is running on several plants in the oil and gas industrysince many years without any known issues. In case you face any problem with the provided function blocks place a comment here in the forum and I will try to give you support. Additionally I would appreciate if users who have already successfully implemented the communication driver into their project will support me in that. I hope tomake your life a bit easier with this development.
With Best Regards NEW ! LINKFOR MODBUS RTU SLAVE DRIVER MODBUS RTU MASTER DRIVER DOWNLOAD (ATTACHMENTS) The attached program files need to be retrieved within the SIMATIC Manager. Currently there is only one manualfor theCP340version but the others are all working in the same way just with different function blocks. MBMA340.PDF - Manual for Modbus RTU Master for CP340 MBMA340.ZIP -Example projectfor Modbus RTU Master driver for CP340 MBMA341.ZIP -Libraryfor the Modbus RTU Master driver for CP341 MBMA441.ZIP -Libraryfor the Modbus RTU Master driver for CP441-X MANUAL MBMA340 AttachmentMBMA340.pdf (6219 Downloads) |
Last edited by: TIBI68 at: 9/16/2014 11:52 AMLast edited by: TIBI68 at: 7/6/2014 10:41 AMMBMA441.ZIP download added Last edited by: TIBI68 at: 7/5/2014 6:28 PMLast edited by: TIBI68 at: 7/5/2014 6:26 PMGive us your feedback and show us your respect! |
|
This contribution was helpful to79 thankful Users
|
7/5/2014 6:17 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
MBMA340
AttachmentMBMA340.zip (4115 Downloads) |
Give us your feedback and show us your respect! |
|
This contribution was helpful to19 thankful Users |
7/5/2014 6:18 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
MBMA341
AttachmentMBMA341.zip (4637 Downloads) |
Last edited by: TIBI68 at: 7/6/2014 10:36 AMStatus W#16#EEEE removed Give us your feedback and show us your respect! |
|
This contribution was helpful to26 thankful Users |
7/5/2014 6:18 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
MBMA441 AttachmentMBMA441.zip (2382 Downloads) |
Last edited by: TIBI68 at: 7/6/2014 10:37 AMDownload file added Give us your feedback and show us your respect! |
|
This contribution was helpful to10 thankful Users |
7/7/2014 10:27 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear Pero51 ,
The MBMA340.ZIP file is a project example showing how all functions work. The MBMA340 function block executes allMBMAREQfunctions sequencially.Writing a single register on trigger is not implemented.Could be maybe inlater version.
The LINK parameter has no function itself but is required for the data exchange between the two blocks. RegardingDONE and ERROR outputs: Isfor indication when the data is completly received or transferred. You just simply call the MBMAREQ blocks one after the other in your program. Is also described this way in the manual.
A trigger was neverplannedwhile, tobe honest, I never required it.Maybe there are some applications where a trigger functionwould be nice, but whatthen you will need to handle transmission failures manually (i.e. resending the requests). A cyclic executiondoes not giveyou that trouble. In case you wantto execute the requests only every x-Seconds you can place the MBMA340 block in an interrupt OB. Thanks for your valuable input and ideas. I will keep it for further developments. Best Regards. |
Give us your feedback and show us your respect! |
|
7/8/2014 7:56 AM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Pero51 ,
The MBMA340 does not call the MBMAREQ function block. The MBMAREQ blocks writesits requestsinto the instance of the MBMA340block if there is no other request already running.
The MBMAREQ block writes the complete modbus request message, except the CRC, and the S7ADDR into the instance of MBMA340. The MBMA340calculate the CRC, sends the complete modbus frame with P_SEND and waits for a reply with P_RCV.Pending on the telegram received it transfer the received data into the S7ADDR andwrites theSTATUS, DONE and ERROR outputs.
The user needs a wayto define somehowthe modbus requestsand I believethis is the easiest, esspecially for beginners.
The MBMAREQ needs its unique instance data block. The LINK needs to be the same, otherwise the MBMAREQ is not able to transferhis request data into the instance of MBMA340. This LINK parameter is the only way the two blocks can communicate with eachother. They need to be same! Most users skip reading manuals.I spent alot of time making itand it is worth reading it. Best Regards. |
Give us your feedback and show us your respect! |
|
This contribution was helpful to1 thankful Users |
7/15/2014 1:58 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear Hopling, I try to avoid working with TIA whenever I can Are you able to migrate the MBMA340.ZIP project into your TIA? If yes, send me a PM with your email and I will send you the archive. Better you get your Step7 V5.5 up and running. Best Regards. |
Give us your feedback and show us your respect! |
|
This contribution was helpful to1 thankful Users |
7/15/2014 3:03 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear Hopling , you will shortly receive the file to your email. Best Regards. |
Give us your feedback and show us your respect! |
|
This contribution was helpful to1 thankful Users |
7/15/2014 3:27 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear Hopling , the files have been sent to your email. I am happy for any feedback and maybe you can shareyour experience with us. Best Regards. |
Give us your feedback and show us your respect! |
|
7/16/2014 10:54 AM | |
Joined: 1/17/2007 Last visit: 8/21/2024 Posts: 1545 Rating: (537)
|
Yeah, I agree the CRC is incorrect. For the message 01 03 10 00 00 05 the CRC should be 81 09. You can check the CRC calculation here:- http://www.lammertbies.nl/comm/info/crc-calculation.html TIBI68, if you want a proven CRC calculation algorithm, I can provide you with one, or you can PM me your CRC calculation code and I can check it for you. Regards, Smiffy. |
Programming today is the race between software engineers building bigger and better idiot proof programs, and the universe producing bigger and better idiots. |
|
7/16/2014 11:09 AM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Thanks for your feedback Hopling, Nobody is perfect I must have sent you the wrong file. Give me some time. I will come back to you soon. Best Regards. |
Give us your feedback and show us your respect! |
|
7/16/2014 11:12 AM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Thanks smiffy, my calculation is working, however I must havecompiled himan old block. Thanks for your offer Best Regards. |
Give us your feedback and show us your respect! |
|
This contribution was helpful to1 thankful Users |
7/16/2014 1:15 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear Hopling , I checked the CRC calculation of the block and it is giving me "81 09" which is correct. Now we will need to find out why it sends wrong CRC "01 09". I dont have TIA can you print your program in PDF and upload or send it to my email? Thanks. |
Give us your feedback and show us your respect! |
|
This contribution was helpful to1 thankful Users |
7/16/2014 1:40 PM | |
Posts: 24 Rating: (1) |
Just sent it, hope for your help... |
7/16/2014 2:04 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear Hopling , I cannot open you project correctly in my version. Kindly check the following parameters in theprotocol section of your CP. Transmission Rate: sameas atslave Data Bits: 8 Stop Bits: 1 Parity: same as at slave I see data bits 7 in your configuration. Change, tryand update me. Good luck! |
Give us your feedback and show us your respect! |
|
This contribution was helpful to1 thankful Users |
7/16/2014 2:56 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Alhamdulillah Hopling , I am very happy that it works now for you. It would be interesting to know if it is going to work after migrationto TIA as well. Actually theseparametersare a very good point to mention in the manual for other users. Thanks. |
Give us your feedback and show us your respect! |
|
7/16/2014 3:19 PM | |
Posts: 24 Rating: (1) |
I just migrated it to TIA without any problems... It's working as good as it worked while using STEP7 V5.5! |
This contribution was helpful to1 thankful Users |
7/17/2014 11:54 AM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear Bryll,
Useful for users is not always useful for vendors. I hopeone day Siemenswill provide us with a freesolution like for the new PLC's.
Yes pleaseand provide us with your feedback!
I have noplan forit at the moment. Im currently working on transferring myModbus-TCP Client(code from 2003) from STL to SCL. When I am done and have tested it I will share it as well.
Good idea? That dependsfor whom. Best Regards. |
Give us your feedback and show us your respect! |
|
7/18/2014 9:21 AM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear Hopling,
I never needed a modbus rtu slave in my projects only masters. That's the reason there is no slave driver existing from me.
Your "positive feedback" is my reward, thanks.
I am sure that there issome very good user written code out there but these usersare not willing to share their "hard work" with us. Best Regards. |
Give us your feedback and show us your respect! |
|
7/18/2014 11:15 AM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear Hopling, the driver does not support reading/writingon trigger! If there would be atriggerthe user would need to control the sequence by himself. I took this headache from the userby executing all requestssequentially and headache free. There is an advantage of cyclic transmission. In case of a transmission failure the values are written in the next cycle. This is not thecase when you write on trigger unless you handle it by yourself. I know, you lose a bit performance. What is your CPU cycle time with all 4 requests? Best Regards. |
Last edited by: TIBI68 at: 7/18/2014 11:35 AMLast edited by: TIBI68 at: 7/18/2014 11:33 AMGive us your feedback and show us your respect! |
|
7/18/2014 12:04 PM | |
Posts: 24 Rating: (1) |
del |
Last edited by: Hopling at: 7/18/2014 12:05 PM |
|
7/18/2014 12:39 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear Hopling , this is just an idea and not tested but you can give it a try. At the write request blocks you use a free flag bit (trigger bit) on EN input and reset it withDONE or ERRORoutputs fromthat request block. I think you got what I mean From the var table you can set the trigger bit to check it out. Let me know your results. Best Regards. I forgot to mention that you will nee individual DONE and ERROR bits as well. |
Last edited by: TIBI68 at: 7/18/2014 12:44 PMGive us your feedback and show us your respect! |
|
This contribution was helpful to1 thankful Users |
7/18/2014 1:40 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear Hopling, I was very exitedso I check it out myself It works great for me as well! Thanks for your support! Best Regards. |
Give us your feedback and show us your respect! |
|
This contribution was helpful to1 thankful Users |
8/11/2014 1:25 PM | |
Posts: 5 Rating: (0) |
FB8 (R_TRIG: Detection of the rising edge ) is Already present in the library , and we cant change the FB number of your block.?? |
8/11/2014 2:10 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear HamidShiakh, thanks for your comment. You are free to use Loadable Modbus Master RTU driver from Siemens instead. Let me know If youneedtheSiemens order number. Best Regards. |
Last edited by: TIBI68 at: 8/11/2014 2:11 PMGive us your feedback and show us your respect! |
|
This contribution was helpful to1 thankful Users |
8/14/2014 9:24 AM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Good Job Baron, try to change the S7ADDR to DB11 DBX0.0 BYTE 1. The simulator has a "Monitor" option to see the traffic. Kindly send me a snapshotof that traffic window. No problem we will get it work! Best Regards. |
Give us your feedback and show us your respect! |
|
8/14/2014 9:46 AM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear Baron, I sent you a PM. Best Regards. |
Give us your feedback and show us your respect! |
|
8/14/2014 11:43 AM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear Baron, I sent you a PM. Best Regards. |
Give us your feedback and show us your respect! |
|
9/11/2014 9:56 AM | |
Posts: 9 Rating: (0) |
Dear All, I program Modbus RTU with hardware: - CPU 313C-2DP. - CP 341 (Without Dongle). - Multimeter (RS485-Modbus RTU). I use library of "TIBI68". Software online same picture attach. But CPU 313C-2DP not SEND or REC data. CP341 RX&TX led not flash. Help me please!
|
9/11/2014 10:35 AM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear AchutVn2T , thanks for using the library. I sent you a PM. Don't worry I will help you. Best Regards. |
Give us your feedback and show us your respect! |
|
This contribution was helpful to1 thankful Users |
9/11/2014 11:25 AM | |
Posts: 9 Rating: (0) |
Dear TIBI68, I add a picture.zip file of project. Thanks for your reply,
AttachmentPictures.zip (895 Downloads) |
Last edited by: AchutVn2T at: 9/11/2014 11:38 AM |
|
9/24/2014 8:14 PM | |
Joined: 11/6/2013 Last visit: 11/30/2023 Posts: 26 Rating: (7) |
Welcome TIBI68. I download Your library and use in my project to read and write temp regulators from ERO electronic company. Read works prefectly but write into regulator is imposible. I check probbably all configuration option and i can' write register SETPOINT (SP) into regulator. Of course i chec of this register is READ and WRITE. I check all settings on your block. This is documentation to regulator: http://www.eroelectronic.com/index.php?route=product/download/get&download_id=20 Please check and if possible tel what is a solution to write register. I need write only setpoint value. Best regards. Attachmenteng.822e PKC-MKC-2.zip (760 Downloads) |
Last edited by: BENIO at: 9/24/2014 8:34 PMI add MODBUS documentation to this regulator. |
|
9/24/2014 10:36 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear BENIO, I dont see any reason why it should not work. If you dont mind you can send an email withyour programfor testing but I doubt that there is the problem. As per the manual you should write your setpoint into register 40138. There are some conditions to be checked for remote control: Checkthe manual page 72 "SERIAL LINK". Best Regards. |
Give us your feedback and show us your respect! |
|
This contribution was helpful to1 thankful Users |
9/25/2014 8:02 AM | |
Joined: 11/6/2013 Last visit: 11/30/2023 Posts: 26 Rating: (7) |
Welcome. Thanks for reply. In regulator i set proper setting. REDING work fantastic. ( 9660,8EVEN) I attached scrren. Today i check error in status on your block. Its 8600 VALUE. If You want a can make remote acces to PG station to look on working organism :) Attachmentscreens.zip (741 Downloads) |
Last edited by: BENIO at: 9/25/2014 8:06 AMI send You mail with remote solution to my PG. |
|
11/11/2014 1:22 PM | |
Posts: 24 Rating: (1) |
TIBI68, You told you will modify your blocks and add some more functionality. Can I ask you to add the parameter for swapping not just bytes in word but words in double words too? Sometimes for some devices it would be very usefull for reading DInt or Real values... |
Last edited by: Hopling at: 11/12/2014 7:23 AM |
|
11/25/2014 2:21 AM | |
Posts: 2 Rating: (1) |
Good day TIBI68 I'm using your library for the CP341, followed your manual and referenced the example code. As far as I can tell everything is correct. The Tx LED is flashing on the CP341. Before I get to the slave, the error output of FB10 is set with each MBMAREQ, yet the STATUS out of FB10 remains 0 (no failure). Any ideas? I have attached the project (tiny - 381 kb). Thanks --- new developoment --- Interfaced PLC to Modbus simulator, and it worked! Doesn't seem to work with our SELCO 6200 at the moment, although communications settings are the same. Attachment315pndp.zip (680 Downloads) |
Last edited by: Andrew_E at: 11/25/2014 6:54 AM |
|
12/12/2014 7:45 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear Chis_18, kindly delete the flagM10.0 from both of the blocks first and then restart your CPU. If you still have any problem send me an email. Best Regards. |
Give us your feedback and show us your respect! |
|
This contribution was helpful to1 thankful Users |
2/20/2015 5:22 PM | |
Posts: 20 Rating: (1) |
Well. Looking better, I can see error each 3 seconds (as it's configurated), and status when I pass to RUN is E006. Best regards! |
7/20/2015 5:15 PM | |
Joined: 6/27/2013 Last visit: 6/29/2024 Posts: 28 Rating: (0) |
hello all can I use cp313c-2ptp as modbus master (because it has protocol ASCII) instade of cp 341 |
7/24/2015 9:33 AM | |
Joined: 6/27/2013 Last visit: 6/29/2024 Posts: 28 Rating: (0) |
hello I faced same your problem,status output at MBMAREQ gives error code E006h so we need experts to help us |
7/24/2015 11:04 AM | |
Joined: 6/27/2013 Last visit: 6/29/2024 Posts: 28 Rating: (0) |
hello the first comments under this topic refers to our friend TIPI68 sent some changes on library to others by email |
9/6/2015 10:07 AM | |
Joined: 2/9/2012 Last visit: 7/11/2024 Posts: 2 Rating: (0) |
Thank you for this great work. |
12/17/2015 8:46 AM | |
Posts: 29 Rating: (0) |
Hello, @TIBI68 Do you have TIA portal version of the CP341 Modbus RTU Master? |
1/2/2016 12:41 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Happy New Year to you Anthony C. while Tx is blinking properly and interface parameters match on both devices I believe that you have a wiring problem. Swap the two wires and see if there is any change. Best Regards. |
Give us your feedback and show us your respect! |
|
5/30/2016 12:34 PM | |
Posts: 1 Rating: (0) |
Hi, I am so badly looking for 6 digit address area solution. Is it possible to get MBMAREQ source to make my own solution ? thanks Marko |
7/13/2016 4:31 PM | |
Posts: 1 Rating: (0) |
Dear TIBI68, First I would like to thank You for creating this driver. I have a problem in communicating cp341 with koyo click as a test connection. I have taken the all steps provided in the manual and still i cannot read or write to dedicated registers. The parameters for koyo click is setup as the same as the cp 341. The Tx led is pulsing with ~0.5 Hz but the Rx led does not blink - CP side On the koyo side both leds are blinking. I have tried to switch the wires and still i cannot write or read the registers. the koyo click addressing of the registers are: 400005 for writing and 400003 for reading. i have called the MBMAREQ with the address of registers with one zero less. I am hopeful that You can take Your time to look at my problem. Best regards, Aleksandar |
7/19/2016 11:15 AM | |
Posts: 1 Rating: (0) |
Hi TIBI68, I want to use your MBMA 340 code to read coils and registers from deepsea 5510. I have connected the cp 340 to that controller and after downloading the program and changing communication parameters in the cp 340, I am able to see TX and RX Blinking .The only challenge i have is how i can read data from the deepsea slave. I have attached part of deepsea registers and i just want you to help me how i could read some thing for example battery voltage which is at register 1029 in the manual. Regards, Willey Attachmentaddress.pdf (497 Downloads) |
Last edited by: willey at: 7/19/2016 2:20:24 PM |
|
7/30/2016 9:12 PM | |
Joined: 5/12/2011 Last visit: 8/21/2024 Posts: 78 Rating: (1) |
Shall i use this sample backup for Estabilishing communication S7 - 315 & EM6430 Energey meter which is supporting Modbus RTU communication using CP 341 card. |
8/2/2016 9:11 PM | |
Joined: 9/2/2012 Last visit: 8/15/2024 Posts: 711 Rating: (30) |
Dear TIBI68,
I didn't check the sample project with the hardware. But i would like to say "THANK YOU" for your effort and attention to the feedback. Also for sharing your "hard-work" for free . Really Gr8 Job .. You deserve more than 5* |
|
|
This contribution was helpful to2 thankful Users |
10/24/2016 10:34 AM | |
Posts: 1 Rating: (0) |
Greetings, Any chance of an update to this package so it can access the full 64k address space for holding registers? Thanks! |
11/27/2016 7:59 AM | |
Joined: 9/8/2015 Last visit: 8/27/2024 Posts: 116 Rating: (1) |
Hi How this function can be used in TIA portal v13? I can not migrate into tia! |
9/30/2017 7:37 PM | |
Joined: 2/16/2017 Last visit: 1/25/2024 Posts: 9 Rating: (5) |
Dear TIBI68, Thank you for the great blocks! I was able to implement it in two of our machines.
I was able to integrate it in projects made, both, in Step7 and TIA Portal 13. After migrating and copying your blocks, I only had to select the library version for P_SEND and everything worked like a charm. Thanks again and have a good day! Cheers, Wojtek |
This contribution was helpful to1 thankful Users |
2/14/2018 7:15 AM | |
Joined: 7/16/2008 Last visit: 4/18/2024 Posts: 17 Rating: (0) |
Hello I have a problem with my program for communication with Modbus Slave using MBMAREQ function. Sometimes (one per couple days or weeks) program stops because of Programming Error (Incorrect DB number: 16385). It is trying to acces to block number that I do not use. After that I have to Clear/Reset (from HW Config) and perform Warm Reset, then PLC is working again for some time. Power down/up doesn't helps, the same as only "Warm Reset", I always have to clear memory first and than reset. I'm stuck, don't know how to deal it. Do somebody have some idea? There is 2 last events from diagnostics: Event 1 of 100: Event ID 16# 4562 STOP caused by programming error (OB not loaded or not possible, or no FRB) Breakpoint in user program: Cyclic program (OB1) Priority class: 1 FB number: 10 Module address: 338 Previous operating mode: RUN Requested operating mode: STOP (internal) Internal error, Incoming event 08:28:58.820 2018-02-12 (Coding: 16# 4562 FF84 8E70 0101 000A 0152) Event 2 of 100: Event ID 16# 2532 Block number error when opening a DB Incorrect DB number: 16385 Requested OB: Programming error OB (OB121) OB not found, or disabled, or cannot be started in the in the current operating mode Internal error, Incoming event 08:28:58.810 2018-02-12 (Coding: 16# 2532 FE79 007A 4001 0000 0000) I also attach my project. Thanks in advance goblin AttachmentEnergias.zip (490 Downloads) |
Last edited by: Jen_Moderator at: 2/14/2018 12:13:14 PMNew subject after splitting Last edited by: Jen_Moderator at: 2/15/2018 9:44:47 AMRemoved splitting remark. |
|
2/16/2018 7:23 PM | |
Joined: 7/16/2008 Last visit: 4/18/2024 Posts: 17 Rating: (0) |
I've change the LINK address (MW10->MW100) and I'll see if that helps but it take a couple of days. I also attach corrected project, TIBI68 - can you try to reopen it? Thanks goblin AttachmentEnergias.zip (497 Downloads) |
2/23/2018 12:57 PM | |
Joined: 7/16/2008 Last visit: 4/18/2024 Posts: 17 Rating: (0) |
Today it happened again. Still the same diagnostics errors: Event 1 of 100: Event ID 16# 4562 STOP caused by programming error (OB not loaded or not possible, or no FRB) Breakpoint in user program: Cyclic program (OB1) Priority class: 1 FB number: 10 Module address: 338 Previous operating mode: RUN Requested operating mode: STOP (internal) Internal error, Incoming event 08:28:53.531 2018-02-23 (Coding: 16# 4562 FF84 8E70 0101 000A 0152) Event 2 of 100: Event ID 16# 2532 Block number error when opening a DB Incorrect DB number: 16385 Requested OB: Programming error OB (OB121) OB not found, or disabled, or cannot be started in the in the current operating mode Internal error, Incoming event 08:28:53.521 2018-02-23 (Coding: 16# 2532 FE79 007A 4001 0000 0000) When I went to HW CFG/PLC/Operating Mode and perform "Warm Restart" program has run again. I attach files from Stack dumps when CP was in STOP mode. TIBI68 can you take a look at it? I'll be gratefull for your help. thanks goblin AttachmentStack.zip (491 Downloads) |
2/28/2018 6:34 AM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Good day Goblin, I hope its working now. MOXA has good solutions and Hilscher https://www.hilscher.com/ too. Best Regards. |
Give us your feedback and show us your respect! |
|
8/3/2018 9:26 PM | |
Joined: 11/15/2017 Last visit: 12/1/2022 Posts: 23 Rating: (0) |
Sir, Does this block supports 6 digits register address like I want read 421300 register in energy meter but I am getting the error as start or end address over range status value e002h.Kindly please help for the same. Thanks in advance. Regards, Raj |
This contribution was helpful to1 thankful Users |
8/8/2018 3:26 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Sorry my friend but I don't visit the forum on regular basis. Anyhow, kindly find attached MBMAREQ block for 6 digit registers. Also one confusion I have. Plc can read address up to 65535. So how it can read any 6 digit address? That's quite simple, just the old fashion way. You must provide the function code by yourself. Good Luck. AttachmentMBMAREQH.zip (728 Downloads) |
Give us your feedback and show us your respect! |
|
This contribution was helpful to5 thankful Users |
8/9/2018 11:54 AM | |
Joined: 11/15/2017 Last visit: 12/1/2022 Posts: 23 Rating: (0) |
sir hex code generated for slave id=13 in instance db is hex 13 03 53 34 00 06 96 30. |
8/9/2018 1:48 PM | |
Joined: 11/15/2017 Last visit: 12/1/2022 Posts: 23 Rating: (0) |
Sir.. Now reference to the screen shot please tell what i have to assign????? |
8/14/2018 6:07 PM | |
Joined: 12/1/2009 Last visit: 9/5/2024 Posts: 672 Rating: (147) |
Dear LUDWIG71, check out page 15 from this topic or seach for MBMAREQH.ZIP Good Luck. |
Give us your feedback and show us your respect! |
|
10/14/2018 8:50 AM | |
Posts: 7 Rating: (2) |
Dear TIBI68, I see so many thankful users here regarding your self made library for using modbus RTU master without dongle, your this hard work is definitely appreciable . After that I also try my best to use this library but nothing fruitful. I am using CP341 RS 422/485. The TX light at CP is blinking but RX light is not blinking. I have taken all troubleshooting actions that you have suggest in your manual and at this forum. But not a single action will help me to overcome that issue. So please help me, I am really in tension because of it. Thanks in advance.
|
10/14/2018 6:06 PM | |
Posts: 7 Rating: (2) |
Dear Sir, First of all I am really very very thankful for your quick response. I have no words to show my expressions I am really in great trouble these days Now come towards the problem that I am facing from last 7 days. I am trying to communicate Shinko controller DCL 33A with my PLC. I use pin 4,8 and 11 of CP341 RS422/RS485 and 1(COM), 3 and 4 of Shinko Controller (The manual of controller is also in the attachment, the important points that I used is also highlighted). I also swap the wire many times but it proved not fruitful for me. Before Swap: Pin 4 (CP341) with Pin 3 (Shinko controller) Pin 11 (CP341) with Pin 4 (Shinko Controller) Pin 8 (CP341) with Pin 1 (Shinko Controller) After Swap: Pin 4 (CP341) with Pin 4 (Shinko controller) Pin 11 (CP341) with Pin 3 (Shinko Controller) Pin 8 (CP341) with Pin 1 (Shinko Controller) Note : I also try to use master - salve without GROUND, in short I try to use almost all options regarding WIRING point of view but no results. Also verified the cable multiple times by mean of DMM (Digital Multimeter) One more thing is also very interesting; whenever i follow AFTER SWAP wire connection both TX and RX light blinks but when we power OFF - ON the CPU the CP goes to fault mode and red SF light shows on the CP. So I am sure AFTER SWAP wiring option is not the correct one. Please find the attachments for more details. I am really really very very thankful to you, please guide me. Kind Regards
AttachmentPART1.zip (554 Downloads) |
10/14/2018 6:12 PM | |
Posts: 7 Rating: (2) |
AttachmentPART2.zip (573 Downloads) |
10/14/2018 6:24 PM | |
Posts: 7 Rating: (2) |
AttachmentSlave Information.pdf (637 Downloads) |
Last edited by: projects_mes at: 10/14/2018 6:24:47 PM |
|
10/14/2018 6:26 PM | |
Posts: 7 Rating: (2) |
Dear Sir, I also PM you, Waiting for your kind help Kind Regards
AttachmentShinko DCL 33A Protocol.pdf (577 Downloads) |
11/25/2018 11:53 AM | |
Posts: 32 Rating: (1) |
So TIBI68; With TIA Portal, there is no solution if there is no dongle, i must have it!! Thanks. Best regards. |
11/27/2018 2:56 PM | |
Joined: 2/16/2017 Last visit: 1/25/2024 Posts: 9 Rating: (5) |
Hi HH21, I was able to migrate the project to TIA Portal 13 in the past. Maybe you can do the same?
|
This contribution was helpful to1 thankful Users |
11/28/2018 11:54 AM | |
Posts: 32 Rating: (1) |
Dear Wojtek N; I have tried it, but the TIA portal doesn't recognise the s7p project file on the folder path, i think because i haven't the Simatic Manager installed. I have only an old PG with simatic manager, so it's not installed on the same PC. So, if you have done the migration to V13, Can you give me the file on TIA V13, it will be esay for me to migrate it? And if you have other solutions, please tell me. Thanks. Best regards.
|
11/28/2018 6:36 PM | |
Joined: 2/16/2017 Last visit: 1/25/2024 Posts: 9 Rating: (5) |
#dP sure, but there is really nothing I can do that anyone else can't. The process is super simple:
That is exactly what I did. Then from this new project I simply copied the blocks to my existing project. The only thing that you might stumble uppon is versions conflict for P_SEND library if you ever need to re-compile the blocks. In that case all you have to do is to open the library and change the version on the right from a dropdown list. AttachmentMbma340_V13.zip (656 Downloads) |
Last edited by: Wojtek N. at: 11/28/2018 6:38:28 PM |
|
This contribution was helpful to3 thankful Users |
11/29/2018 10:18 AM | |
Posts: 32 Rating: (1) |
Dear Wojtek N; For the steps of migration i haven't problem, only the file of TIBI68 which i have downloaded was only a library, so i couldn't do the migration for .S7l. I looked for a sloution to crate a project on simatic manager with this library to have a .s7P, and it's done. When i started the migration, in the end i have a message that the version of step 7 installed is not appropriated (Capture), but step 7 is installed with tia portal, so i don't know what the problem?
Thank you for the project published with TIA v13, i have done the migration, and it ask me to compile before, and i have done it, but i can acceed to the two functions MBMA340 and MBMAREQ because they are locked, it's normal? Capture 2. Thanks a lot. Best regards. AttachmentCaptures.zip (588 Downloads) |
9/27/2020 6:15 AM | |
Joined: 2/13/2020 Last visit: 11/1/2022 Posts: 1 Rating: (0) |
Hi TIBI68. Thank you for you job! Do you have version of this driver with extended registers adressing 0-65535? |
1/16/2021 6:08 AM | |
Joined: 8/19/2020 Last visit: 10/10/2023 Posts: 2 Rating: (0) |
Murzin, TIBI68 wrote: "check out page 15 from this topic or seach for MBMAREQH.ZIP Good Luck." That's you need!!! |
2/11/2022 6:06 PM | |
Joined: 10/23/2015 Last visit: 9/17/2024 Posts: 164 Rating: (2) |
Dear all, is there any solution for tia portal thanks |
2/18/2024 6:36 PM | |
Joined: 2/26/2020 Last visit: 7/31/2024 Posts: 1 Rating: (0) |
SUPER!!!THX!!! |