Reading logs float Modbus RTU
I'm having a problem with loan any floating point number correctly in the distance a 100 Power Meter shark.
I can read sucessifully a block of records containing the name of meter and the serial number as a 16-bit characters.
For example when I read records 1-16 on the map and flatten them into a string, I get a string of work completely returned.
When I try and holding registers A 1012-1013 (AMPS) I get really funny to read numbers when I converted to a float.
Here is my code so far
With my front panel settings:
Expected value, I'm looking to have returned: 11.11 amps
but
When I use an indicator to read registers: 19265, 0
Same value when I do a conversion
When I do a type cast to a float: 1.26484E + 7
I tried some different combinations such that read that a single register and join the numbers, both in order to big-endian and little-endian, still no luck.
Help, please!
Here's the modbus float definition according to the owner's Manual:
Also, I saw that the Toolbox Modbus has sometimes behaving strangely of the off-by-one-register (so you need to actually ask a different address to get the desired data) and that some devices have a behavior even more strange out-of-one byte, while now you're out of half of a register, and you will need to ask for more records and then reorganize the bytes by taking a byte of the previous register or end.
Tags: NI Software
Similar Questions
-
MODBUS RTU - problem reading Holding - myPCLab Novus records
Hello
I've tried for a few days to read the logs at Novus myPCLab (it uses the Modbus RTU Protocol). I used the DSC module both Modbus Library without success (it seems to connect properly but cannot read).
I need to read the given current.
Does anyone have an idea on what am I hurt?
Here's my vi and modbus address.
Through the DSC
I used the address PLC to 'HR Inicial' and 1 'St number.
Through the library
I used the PLC address in "start address".
You have created a connection that is configured to use a "unit ID" 0. Slave never devices typically use a device number 0 which is considered to be a broadcast address.
Check the address of the slave of your device. So make sure that you use this number.
I guess that you communicate with a device that behaves like a slave. If so, you must create a Modbus master in your code. With the new modbus communication protocol Subvi, you created a slave. A slave cannot talk to another slave.
Similarly, in your second picture when you use the older Modbus Library, you not connected any constant to the top of the SubVI WriteRead that defines the parameters of series of devices such as RTU and address of the slave, so she takes by default to 0. Once again, a broadcast address.
-
Hello
I am trying to contact a Watlow F4D controller on a room using RS232. I use a cable converter USB-series and NI Watlow F4D Serial Driver.
The code of error-1073807339 occurs in:
Read in F4.lvlib:Utility MODBUS RTU Watlow VISA receive message-> Watlow F4.lvlib:Utility Register.vi reading
I don't know what caused the problem. I am able to see the cable converter USB-Serial OR max. Please see the pictures for more details
Thank you
Felix
-
Protocol Modbus RTU data types
Hello
I use series ADAM with the data type Modbus RTU protocol.which should I use to read and write operation?
-
need help on modbus RTU: do not know the meaning of the other output registers
Hi all
I use LV 8.5, a programmer time & 1st novice LV to post msg in discussion, so please let me know if I missed something important.
In any case, I'm 2 power meter data acquisition (1st is CPM-50 model, 2nd is MWH - 10, the two brand ADTEK). the Protocol of these devices are modbus RTU. I have two targets to:
1 acquire data using RS - 485 (portable <-->meters of power)
2. acquire data using ethernet (laptop <-->converter series/ethernet <-->meters of power)
now I'm in the 1st part, I use the local brand USB-RS485 converter & I think that there is no problem in the port itself (past the loopback test). I create a program using LV samples Mo using w / these port settings: 9600, 8, N-1 as databit baud, parity, stop bit respectively (the same data format of the device: see page 17/42 of the manual). I use the query.vi series of MB that I customized to eliminate the error timeout 6101 (see attached photo).
Problem: I can read the right data into the output register , but is located in the 5th element of the 1 d array. In the peak of the attached example, I'm currently reading the baudrate of the device (see manual pg 26/42: address 0102 h = 258 d). so I read the 9600 w/c is correct. I also had the correct readings of other addresses of parameter which is also located in the 5th element of the 1 d array. Note: I never tried to read data from power because the meters are not yet installed in the cabinets of power (maybe installed nextweek leave)
Question:
1. What is the significance of the first four output records in my table 1 d of output?
2. why I got 5 output registers eventhough I'm asking only 1 quantity?
3 read the correct data in the 5th element normal?
I want to just be deleted in the data I read before jumping in part 2 (connection via ethernet). If I forgot some valuable information, let me know. Thanks in advance!
Kind regards
Ivel
-->-->--> -
Dear all
I'm looking for a Modbus RTU on example TCP/IP VI. Does anyone have experience with this Protocol?
Please kindly give me some advice!
Thanks and greetings
Luong.Tran
Hello
Start herefor more information and the LV ModBus lib.
Kees
-
MODBUS RTU multiple request &; response (OR VISA)
Hello
I would like to ask how many request and response on MODBUS RTU using VISA? I tried 2 camera digital surveillance, I did a Labview program to connect this device alternately using stacked sequence Structure, but it can communicate with 1 device and the answer, I think that there is an error, the number of bytes does not match what I ask (0 A 04 0000 0002 B 70-0)
It's my screenshot
any suggestion? or maybe use other way to many request and response use NI VISA?
Thank you ~.
It was pretty hard to see this video.
Of course, as part of the 2nd, lower comparison was coming to True, which means the false cases where things was spent could not run. (Seems like the reverse logic to me.)
Well, you check the first two bytes to see if they were not equal to 010 a. They were good because it is the response to the command you send who left 010 a.
In the first picture, it worked because you send the command from 0A 04 and compare to see that's not equal to 0404, which of course is not. What is the point of this? It makes sense to mixed. You want to confirm it is the correct slave address and the correct command (so that they would be equal) to run the code of decoding.
The other comparison is also useless because you try to check if the first two bytes are equal to 0 a, (any image you're in) which they will never because a string of bytes 2 can never be equal to a 1 byte string.
Through execution of high point, you should have been able to understand what was or wasn't running and why.
In addition, you only need a VISA close because you open just a resource of VISA.
Really, you'd be better off using the Modbus Library.
This is a much cleaner version of your code using the Modbus Library.
-
Problem of Lookout 6.0.2 modbus rtu?
One of our clients has Lookout 6.0.2 communicates with several Packs of Scada CMI on wireless modems using the Modbus RTU Protocol. All of a sudden Friday night he got comm fail alarm pages on site all but one. The Modbus statistics window revealed that Lookout had stopped voting for all sites, except a single site that remained in communications. The only activity is a single site.
He saw it queries this way for 2 hours, never to regain the normal polling cycle.
I had him quit and relaunch Lookout and mark returned to normal and has been like this since late Friday night.
This system has been in use for several years with very close 100% good communications sice we have deployed so far.
It was obviously a Lookout failure, since the only approach was to quit and relaunch Lookout.
Is there a timer for this kind of mistake?
Is this a failure of the cbx Modbus object? (We use the plain vanilla Modbus driver)
Roger Foote
Foote control systems
-
MODBUS RTU read how to ignore the error
Hello
I have a problem, how to jump when the error of communication if I use the Modbus Library? I want this as smoothly without error on the chart.
Look at this video I save my problem:
https://drive.Google.com/file/d/0B_94Z4CwsTYeWEJpZUx2cVJ0a2c/edit?USP=sharing
I tried to mod on MB series Master query Read Input Register.vi using the box Structure in case of error. See this video and still did not work. any suggestion?
Thank you ~.
You put the error structure in the evil VI.
Put it in the main VI and table inside the no error case.
When you have it in the Subvi, the Subvi should always return something. If it returns is your data when it is not an error because you put the indicator in the case of error no.. Or if there is an error, it returns the default for the indicator data because you're not write all data on it.
-
With kernel panic issues please help reading log files
Whenever I plug a peripheral usb Arduino my mac crashes. Here is the log. I can't understand.
_________________________
Anonymous UUID: F337CFF1-4204-DF6D-2BD0-B6FDF3953966
Mon 3 Oct 11:30:17 2016
Panic report *.
panic (the appellant 2 cpu 0xffffff801554186b): 'item 0xffffff9202993dee of vm area objects being released taken wrongly zone kalloc.16\n"@/Library/Caches/com.apple.xbs/Sources/xnu/xnu-3789.1.32/osfmk/kern /zalloc.c:2664 '.
Backtrace (2 CPU), Frame: Return address
0xffffff9202823ba0: 0xffffff80154f748c
0xffffff9202823c20: 0xffffff801554186b
0xffffff9202823d00: 0xffffff8015a86fe6
0xffffff9202823d20: 0xffffff7f9643d00a
0xffffff9202823d70: 0xffffff7f9639600a
0xffffff9202823d90: 0xffffff7f9639bf9d
0xffffff9202823e10: 0xffffff8015ac00ba
0xffffff9202823e80: 0xffffff7f9639b8dd
0xffffff9202823ed0: 0xffffff7f963a07e1
0xffffff9202823f10: 0xffffff7f963a053f
0xffffff9202823f30: 0xffffff8015abd621
0xffffff9202823f80: 0xffffff8015abcc06
0xffffff9202823fb0: 0xffffff80154a6af7
Extensions of core in backtrace:
com.apple.iokit.IOUSBHostFamily (1.1) [6A671CD8-5527-3A10-8675-1421D158D7A7] @ ffff7f96365000-> 0xffffff7f963ccfff 0xff
dependency: com.apple.driver.AppleBusPowerController (1.0) [DB526B45 - 1 A 45 - 3A 81 - A0C1-57F826CAD EDF]@0xffffff7f96358000]
com.apple.iokit.IOUSBFamily (900.4.1) [8F6207EC-608D-373A-B35E-E6578202F58D] @ ffff7f96409000-> 0xffffff7f964a1fff 0xff
dependency: com.apple.iokit.IOPCIFamily (2.9) [731443D8-78D5-30C8-939A-1ED3E857CA22] @ 7f95d32000 0xffffff
dependency: ffff7f96365000 @0xff com.apple.iokit.IOUSBHostFamily (1.1) [6A671CD8-5527-3A10-8675-1421D158D7A7]
Corresponding to the current thread BSD process name: kernel_task
Boot args: kext-dev-mode = 1
Mac OS version:
A 16, 323
Kernel version:
16.0.0 Darwin kernel version: Mon Aug 29 17:56:20 PDT 2016; root:XNU-3789.1.32~3/RELEASE_X86_64
Kernel UUID: 622D2470-C34D-31F9-A62B-6AA9A3C6A3CD
Slide kernel: 0 x 0000000015200000
Text of core base: 0xffffff8015400000
Text __HIB base: 0xffffff8015300000
Name of system model: MacBookPro11, 5 (Mac-06F11F11946D27C5)
Availability of the system in nanoseconds: 5562983687
last load kext to 5127051852: com.apple.driver.ApplePlatformEnabler 2.7.0d0 (addr 0xffffff7f97b15000 size 28672)
kexts responsible:
com WCH.usbserial 1
com Kaspersky.NKE 2.3.1a8
com Kaspersky.kext.Klif 3.4.2a30
com.apple.driver.ApplePlatformEnabler 2.7.0d0
com.apple.driver.X86PlatformShim 1.0.0
com.apple.driver.AppleOSXWatchdog 1
com.apple.driver.AppleGraphicsDevicePolicy 3.13.60
com.apple.driver.AppleHDAHardwareConfigDriver 276.26
com.apple.driver.AppleUpstreamUserClient 3.6.4
com.apple.driver.AppleHDA 276.26
com.apple.kext.AMDFramebuffer 1.4.4
com Apple.Driver.pmtelemetry 1
com.apple.iokit.IOUserEthernet 1.0.1
com.apple.driver.AppleIntelHD5000Graphics 10.1.8
com.apple.iokit.IOBluetoothSerialManager 5.0.0f18
com.apple.AMDRadeonX4000 1.4.4
com.apple.driver.AppleCameraInterface 5.57.0
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AppleHV 1
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 5.0.0f18
com.apple.driver.ACPI_SMC_PlatformPlugin 1.0.0
com.apple.driver.AppleSMCLMU 208
com.apple.driver.AppleLPC 3.1
com.apple.driver.AppleMuxControl 3.13.60
com.apple.kext.AMD7000Controller 1.4.4
com.apple.driver.AppleThunderboltIP 3.0.8
com.apple.driver.AppleIntelFramebufferAzul 10.1.8
com.apple.driver.AppleIntelSlowAdaptiveClocking 4.0.0
com.apple.driver.AppleFIVRDriver 4.1.0
com.apple.driver.AppleBacklight 170.9.10
com.apple.driver.AppleMCCSControl 1.2.13
com.apple.iokit.SCSITaskUserClient 394
com.apple.driver.AppleUSBStorageCoexistentDriver 404.1.1
com.apple.driver.AppleUSBCardReader 404.1.1
com.apple.driver.AppleTopCaseHIDEventDriver 102
com.apple.driver.AppleUSBTopCaseDriver 102
com.apple.iokit.IOBluetoothUSBDFU 5.0.0f18
com.apple.driver.CoreStorageFsck 540
com.apple.iokit.IOAHCIBlockStorage 295.1.1
com.apple.driver.AirPort.Brcm4360 1100.37.1a16
com.apple.driver.AppleAHCIPort 326
com.apple.driver.AppleFileSystemDriver 3.0.1
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0
com.apple.BootCache 39
com Apple.filesystems.HFS.kext 366.1.1
com.apple.driver.AppleSmartBatteryManager 161.0.0
com.apple.driver.AppleACPIButtons 5.0
com.apple.driver.AppleRTC 2.0
com.apple.driver.AppleHPET 1.8
com.apple.driver.AppleSMBIOS 2.1
com.apple.driver.AppleACPIEC 5.0
com.apple.driver.AppleAPIC 1.7
com Apple.NKE.applicationfirewall 171
com Apple.Security.Quarantine 3
com.apple.security.TMSafetyNet 8
com.apple.driver.DspFuncLib 276.26
com.apple.kext.OSvKernDSPLib 525
com.apple.iokit.IOSerialFamily 11
com.apple.iokit.IOSurface 152
com.apple.iokit.IOBluetoothHostControllerUSBTransport 5.0.0f18
com.apple.iokit.IOBluetoothHostControllerTransport 5.0.0f18
com.apple.iokit.IOBluetoothFamily 5.0.0f18
com.apple.driver.AppleHDAController 276.26
com.apple.iokit.IOHDAFamily 276.26
com.apple.iokit.IOAudioFamily 205.11
com.apple.vecLib.kext 1.2.0
com.apple.driver.IOPlatformPluginLegacy 1.0.0
com.apple.driver.X86PlatformPlugin 1.0.0
com.apple.driver.AppleSMBusPCI 1.0.14d1
com.apple.driver.IOPlatformPluginFamily 6.0.0d8
com.apple.driver.AppleGraphicsControl 3.13.60
com.apple.kext.AMDSupport 1.4.4
com.apple.driver.AppleThunderboltEDMSink 4.1.1
com.apple.driver.AppleThunderboltDPOutAdapter 4.5.3
com.apple.AppleGraphicsDeviceControl 3.13.60
com.apple.iokit.IOAcceleratorFamily2 288.13
com.apple.iokit.IOSlowAdaptiveClockingFamily 1.0.0
com.apple.driver.AppleBacklightExpert 1.1.0
com.apple.iokit.IONDRVSupport 2.4.1
com.apple.driver.AppleSMC 3.1.9
com.apple.driver.AppleSMBusController 1.0.14d1
com.apple.iokit.IOGraphicsFamily 2.4.1
com.apple.iokit.IOUSBMassStorageClass 4.0.4
com.apple.iokit.IOSCSIBlockCommandsDevice 394
com.apple.iokit.IOUSBMassStorageDriver 131.1.1
com.apple.iokit.IOSCSIArchitectureModelFamily 394
com.apple.driver.AppleHIDKeyboard 197
com.apple.driver.AppleMultitouchDriver 367,6
com.apple.driver.AppleInputDeviceSupport 76.1
com.apple.driver.usb.IOUSBHostHIDDevice 1.1
com Apple.Driver.USB.cdc 5.0.0
com.Apple.Driver.USB.Networking 5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice 1.1
com.apple.driver.CoreStorage 540
com.apple.driver.AppleXsanScheme 3
com.apple.iokit.IO80211Family 1200.12.2
com.apple.driver.mDNSOffloadUserClient 1.0.1b8
com Apple.Driver.corecapture 1.0.4
com.apple.driver.AppleUSBMergeNub 900.4.1
com.apple.driver.usb.AppleUSBXHCIPCI 1.1
com.apple.driver.usb.AppleUSBXHCI 1.1
com.apple.iokit.IOAHCIFamily 288
com Apple.filesystems.HFS.Encodings.kext 1
com.apple.iokit.IONetworkingFamily 3.2
com.apple.driver.AppleThunderboltDPInAdapter 4.5.3
com.apple.driver.AppleThunderboltDPAdapterFamily 4.5.3
com.apple.driver.AppleThunderboltPCIDownAdapter 2.0.3
com.apple.driver.AppleThunderboltNHI 4.1.3
com.apple.iokit.IOThunderboltFamily 6.2.1
com.apple.driver.usb.AppleUSBHostPacketFilter 1.0
com.apple.iokit.IOUSBFamily 900.4.1
com.apple.iokit.IOUSBHostFamily 1.1
com.apple.driver.AppleUSBHostMergeProperties 1.1
com.apple.driver.AppleBusPowerController 1.0
com.apple.driver.AppleEFINVRAM 2.1
com.apple.driver.AppleEFIRuntime 2.0
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.iokit.IOSMBusFamily 1.1
com Apple.Security.sandbox 300.0
com.apple.kext.AppleMatch 1.0.0d1
com.apple.driver.AppleKeyStore 2
com.apple.driver.AppleMobileFileIntegrity 1.0.5
com.apple.driver.AppleCredentialManager 1.0
com.apple.driver.DiskImages 444
com.apple.iokit.IOStorageFamily 2.1
com.apple.iokit.IOReportFamily 31
com.apple.driver.AppleFDEKeyStore 28.30
com.apple.driver.AppleACPIPlatform 5.0
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOACPIFamily 1.4
com.apple.kec.Libm 1
com Apple.KEC.pthread 1
com Apple.KEC.corecrypto 1.0
System profile:
Airport: spairport_wireless_card_type_airport_extreme (0x14E4, 0 x 152), Broadcom BCM43xx 1.0 (7.21.171.10.1a16)
Bluetooth: Version 5.0.0f18, 3 services, 17 machines, 1 incoming serial ports
Bus crush: MacBook Pro, Apple Inc., 27.1
Memory module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533642465238412D50422020
Memory module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533642465238412D50422020
USB device: USB 3.0 Bus
USB Device: Card reader
USB device: Apple keyboard / Trackpad
USB Device: USB Bluetooth host controller
Serial ATA Device: APPLE SM0512G, GB 500,28 SSD
Model: MacBookPro11, 5, MBP114.0172.B09 of BootROM, 4 processors, Intel Core i7, 2.5 GHz, 16 GB, MSC 2.30f2
Network service: Wi - Fi, AirPort, en0
Graphics card: AMD Radeon M370X, AMD Radeon M370X, PCIe, 2048 MB R9 R9
Graphics card: Intel integrated Iris Pro, Intel Iris Pro,
Uninstall Kapersky. His tendency to interfere with the operation of the computer while offering little or no benefit.
-
Is MODBUS RTU - always necessary to convert 2 * 16-bit to 32-bit?
I have spent a lot of time on forums try to solve this problem, and as of yet I have been unable to
Fix it.
I am reading a sensor of Carlo Gavazzi DC Modbus (programming manual attached) and were
getting a mixture of correct and incorrect values when reading from the device.
I use the library Modbus Labview who reads 16 bits of the default individual registries and what has
in general, been very well unless all negative values are involved. My access to each register method is simply
a loop by using the Example2_VI and iteration records required.
I am mainly interested in the following
Address:arameter::Register Value::Expected value
0::voltage:476: 47.6V (that's okay)
1::voltage:0:
4::current:65446:A couple of (negative) amps up! No 89 / 6500 a
5::current:65535:
Negative values do occur when the system (generator) is not running. When it actually works
the current 16-bit values can vary from 40 a to 250 a, but they are all incorrect by a factor of at least 10 to 20%.
I tried to use the example of vi to combine the current values in some way to return anything meaningful, but
whenever she repeats just NaN (not a number, I guess) so I'm wondering if I should make some sort of calculation
before I feed them in the type cast?
Try this.
-
Map of CRC-16 TR - M Communication, Modbus RTU
I'm writing the procedure for generation of CRC - 16 for Communication if card - M from TECO Electric and Machining Company. Here's the algorithm that they provide to generate the word of CRC - 16 (attached is my attempt to implement, I look forward to suggestions). Here are verbatim:
A. load a 16-bit register with FFFFH. Call it the CRC register.
B. Exclusive or the first 8-bit byte of the message with the low byte of the CRC 16-bit registers, put the result in the register of the CRC.
Register to shift of c. CRC one bit to the right (towards the LSB), zero filling the MSB. Extract and examine the LSB.
D. If the LSB is 0, repeat the procedure C (another change). If LSB is 1, exclusive or the CRC register with the value of the polynomial A001H.
E. Repeat C, D, until the eight shifts were made. Wile to do this, a full byte will have been treated.
F. repeat the procedure B-E to the byte following the message so that all the bytes of the message is processed.
G. when the CHILD is placed in the message, TI upper and lower bytes are to be swapped.
If anyone understands this, please feel free to tell me where I would not (see attachment).
See you soon!
jmcbee,
I have attached a vi that comes with the Modbus LV library. You should get the answer.
-
Hello guys,.
Very simple question, but I hardly so ask here
I can SSH to a particular host > pass etc saves the directory > Journal Special cat
But how do you scroll to the top of the window to see the lines that is not listed in the window above?
I changed the size of the window buffer, but this isn't the solution I think
Thank you
Mihir
You can use the standard * nix commands provided by the environment of busybox as less, more, view etc. instead of cat to read newspapers in your SSH session.
-
Is there a way to read only a modbus on request? I want to be able to click a button 'Get Data of the controller.
Also related, I just want it write on command. I currently have a trigger/relay for writing data, but I can't tell if modbus is always send the "write" command (using the previous value of the line) or not.
I'm reading through the modbus test data. It seems that additional orders would limit the sampling frequency, leading to lost data. If I read that data registers, the data have no recurrence. With other commands, I get up to 10 blocks of the same value.
Thank you.
You take the input module in a relay with option of data block. Only when you raise the output of the command, you will be allowing the flow of the module.
This average thagt unless you trigger the relay, the module will not process and ask for value
-
I'm reading three registers of a Modbus slave unit operating from inside a timed loop. The timed loop is configured to run at 250ms intervals in the original application and that's why I won't be able to wait until playback is completed. So, I read every one registry, which allows a 250ms gap between each reading.
I just want to know if the VI that I coded will do the job? (Reading of a single register in a VI with Timed loop works fine) I'm particularly curious about whether referring to how I opened the VISA and using it is correct.
Thank you
Salvation of the crows and CC,
Thanks for your interesting alternatives in the treatment of the data conversion. Of course in this case the maximum is taken by scripture - reading for the Modbus and so this calendar conversion is not too critical.
But good course compared to the original way of stripping - reorganization and concaneting alternatives are very elegant.
Thanks again.
Maybe you are looking for
-
Ranging from network WiFi problem
My current installation (works perfectly!) is: -Airport Extreme (connected to a MacMini Server OSX) v Airport Express (WiFi connection to the EPA as an extension of network) Various devices are connected, air-conditioned and equipped with DHCP (Mac c
-
How to extend a song automatically?
I recently watched a video official adobe somewhere featuring some of the new features present in CC. I was not able to locate the video again, but in it the speaker describes a new feature that is in first, which enabled to extend the duration of a
-
only one activation of licenses app Ilustrator (cloud creative).
Hello, I paid yesterday for the one application, Illustrator (creative cloud), but I can't install it on my Macbook. I m asked a redemption or a serial code which I did not
-
Need help: error creating record
Hi refugees,Gud morning...I get this error during the creation of the new record twice (for the first record, it works fine...)As master details page, I am Manager differently which... first of all I save the details of masters and while saving the l
-
MPG OS Formatos e provenientes do programa sumiram. Qual a Solução problema?JA desinstalei, instalei novo, nada...