I am in need of the NGPCL user guide as I want to transmit data from a PLC to a Markem printer. Kindly email the NGPCL user guide to me at [email protected] Thank you.
Hibelph, can you share with us how you managed to sneak into the Markem Printer? We are curious to know the details of your infiltration.
Are you familiar with working with the NGPCL protocol over an Ethernet connection? I am looking for guidance on the port protocol as I have conducted tests using HTTP. While the connection is stable and data is sent successfully, I am encountering issues with receiving. Your assistance would be greatly appreciated. Thank you.
- 03-09-2024
- Hugo Martinicorena
I am experienced in working with both NGPCL and DCP protocols through an ethernet port. These protocols are simple to navigate. Please provide me with detailed information on your requirements so I can assist you further.
I have experience working with both NGPCL and DCP protocols through an ethernet port. These protocols are user-friendly and efficient. Please provide more details on your requirements so I can assist you further. Which program are you currently using to receive data from MI? Let me help you with your specific needs.
Hello vvahidoglu, I am delighted to receive your response. I have diligently researched and explored various avenues, including consulting the developers of the ngpcl protocol. While I am utilizing a PC instead of a plc, I believe that the key to establishing seamless communication with the printer remains the same. Although I am able to connect via the http protocol, I am encountering difficulty receiving a response from the printer. Currently, I am using a compatible driver that allows me to transmit an image file with an EAN13 code and text. I acknowledge that this information may be insufficient, as this issue arose a year ago. I am in dire need of your assistance to overcome this challenge, as my objective is to develop bespoke software capable of independent communication with the printer. I assure you that with your guidance, I will successfully achieve this goal. How would you prefer to stay in touch - through this forum or via email? Your help is greatly appreciated. Thank you.
- 04-09-2024
- Hugo Martinicorena
Hello, Hugo! Great news – you can create your own program to interact with the printer without the need for a specific driver. This can be achieved by utilizing the tcp/ip protocol. It is important to note that sending an image file and an EAN13 barcode are two distinct processes. When sending an EAN13 barcode, it should be treated as text rather than an image. Feel free to reach out to me directly at vvahidoglu_at_gmail_dot_com with your thoughts and plans. I can provide you with program codes to assist you. Best regards.
Hello, I am embarking on a similar project and was wondering if anyone has a copy of the NGPCL user guide, as mentioned by Jeebs. If you do, would you be able to send it to me via PM? Thank you in advance.
- 04-09-2024
- chucktehengineer
I am currently developing a user interface for multiple printers. Unfortunately, I am unable to locate the necessary document. Would it be possible for you to send me a copy via private message?
As I was researching how to communicate with my Markem printer, I stumbled upon this discussion thread. I'm hoping someone can provide some insights into my issue. I must admit, I'm not well-versed in ASCII commands.
Previously, at my workplace, a Micrologix 1400 successfully sent data to a Markem printer. Now, I'm attempting to achieve the same with a CompactLogix L23 equipped with an ASCII module. Unfortunately, I'm restricted to using this PLC as the printer has been integrated into the system.
The printer model remains the same, and I have verified that the cabling, Baud rate, Parity, Stop bits, and Data parameters all match. In fact, I even connected a Micrologix to the printer to confirm that the previous setup still functioned correctly.
The previously sent string from the Micrologix was: ^B~JS0|image1|0|TEXT_0|0123456789|TEXT_4|1 2 9 4|^C, which basically selects a job and inputs numbers into different fields.
However, when I attempt to send the same string from a CPS, nothing happens. I tried replacing the legacy commands (^B and ^C) with STX and ETX as advised in the Markem guide, but to no avail.
My suspicion is that the issue lies in the Termination Mode/Delimiter settings in the ASCII module's configuration. The Micrologix is configured with Termination 1: /d and Termination 2: /ff, but the 1769-ASCII module does not offer these options. I experimented with different settings in the hopes of finding a solution, but nothing has worked so far.
Do you have any suggestions or insights that could help me resolve this issue?
Have you been able to successfully interface with the ASCII module on the CompactLogix? Give it a try by connecting to your laptop's serial port and monitoring the output using Hyperterminal or Realterm. See what valuable data you can extract!
- 04-09-2024
- brendan.buchan
If you haven't heard of Realterm before, it's much easier to use than Hyperterminal. I am successfully receiving the string I am sending out, which includes various data elements. I will also connect the 1400 to my PC to compare the data it provides. This comparison may help me troubleshoot any issues as I am running out of solutions. After connecting the 1400, it sent a specific string to my PC, indicating progress in resolving the issue. I will now configure the CompactLogix to send the same string to ensure everything is working properly. Thank you for the advice, I will update you on my findings soon.
To enhance your Programmable Logic Controller (PLC) programming, ensure to prepend the start signal $02 and append the end signal $03$0D to your string before activating the ASCII module for transmission, including the and characters. This will optimize your data transmission process.
- 04-09-2024
- brendan.buchan
After extensive troubleshooting, I finally managed to resolve the issue with my Industrial Printer by discovering a hidden jumper setting on the ASCII module. Despite trying different configurations and even mimicking the string output of a different PLC model, the Markem printer would not cooperate until I made this simple adjustment. It's bewildering that a standard AB serial cable worked for some connections but not others. Your assistance was greatly appreciated throughout this frustrating process. Thank you!
Do you know the functions of pin 7 and pin 8? Could they be related to CTS and RTS communication signals?
- 04-09-2024
- brendan.buchan
Indeed, Brendan, you are absolutely right.
If you're unsure about the specific document you need, feel free to give this one a try. Explore other options by using relevant keywords to narrow down your search.
User ak0004 recommended a document, although it's not clear which one. Click to access it. Thank you!
In a message from Jeebs, it was noted that the following instructions apply specifically to NextGen Markem printers using NGPCL. The process is simple: send an ASCII string to the printer and you will receive a response in a similar format. The string format includes STX, the command to the printer, parameters for the command, and ETX. The response format includes STX, a reply, parameters if available, and ETX. Note the use of "|" as a separator. For example, to select a job, the string should be in the format STX|~JS|name of layout/job|ETX, with ~JS indicating the Job Select command. For a job update with values to be printed, the string format should be STX|~JU1|Job name|0|parameter name|parameter value|...|ETX. Multiple parameters can be added as long as the packet does not exceed the transfer byte limit. If needed, the NGPCL user guide can be provided via private message, explaining Ethernet communications with NextGen Markem printers. Click to expand for more information. Wondering if the 9040 or 9042 printers are considered NextGen devices?
NGPCL codevvahidoglu mentioned that they are able to work with both NGPCL and DCP protocols through an Ethernet port, finding both processes to be simple. They are willing to assist and are requesting more details to better understand what is needed. The user is inquiring about the program being used to receive data from MI. Although this thread is old, the user is trying to establish communication with Omron NJ PLC and Markem Imaje 9450E. Any code samples provided would be greatly appreciated. Omron NJ socket sends data via a Byte array in HEX format, prompting the user to convert ASCII to HEX when sending information. Uncertain whether to convert or send straight ASCII data, the user is seeking guidance on the best approach. If you are still following this thread, please send any relevant code samples to [email protected]
Explore a fresh discussion - the 9000 series sets itself apart.
When it comes to Markem Imaje Ethernet Communications, it's important to note that the 9000 series offers unique characteristics. If you're using an Omron NJ501-1320 and encountering changes like Windows CE on the 9450 model, it may lead to questions about NGPCL compatibility and the need for special characters in the code. Start a new thread to discuss these differences and tap into the valuable insights of fellow industry professionals. Don't hesitate to seek assistance in navigating the complexities of Markem Imaje technology.
Despite successfully using the FT and FD commands to communicate with my Smartdate X40 printer using NGPCL, I encountered issues when trying to send an .image file. After uploading the file without errors, the Smartdate Console displayed a failure to open the .image file. I attempted to use a USB key as an alternative to loading the file, but encountered a similar issue with a .job file. Interestingly, when exporting the .image file to a USB key and comparing it to the original, they were identical. I am seeking assistance from anyone who has successfully sent an .image file to a Markem printer. Any help would be greatly appreciated.
It appears that there may have been an issue with the formatting of the sending string, as the file was sent but did not receive the correct ETX to signify the end of the transmission.
Are you facing challenges in connecting your Omron NX102 PLC with a Markem-imaje 2200 printer via Ethernet? We are in need of an interface manual and any code samples that can help us establish a successful connection. The Omron NJ PLC socket sends data through a Byte array in HEX format, prompting us to consider converting ASCII to HEX before transmission. If you have any insights or solutions to offer, please reach out to us at[email protected] Your assistance would be greatly appreciated.
Hello, I want to express my gratitude for providing me with this manual. Wishing you a fantastic year ahead. Regards, John. Happy New Year!
Is it possible to remotely access the Markem Imaje Smartdate X60 printer to retrieve information such as serial numbers and printed labels using command lines? Your assistance with this matter would be greatly appreciated. Thank you.
Are you looking to establish communication between your PC and a Markem Imaje 9450 printer? Hello everyone! I am working on my final year project, focusing on connecting my PC with a Markem Imaje printer model 9450. I am seeking assistance as I am unfamiliar with setting up communication through the ethernet port and understanding the communication protocol. Can anyone provide guidance on this process?
- 04-09-2024
- amine hajlouti
Amine Hajlouti is seeking assistance with his final year project focused on communication between a Markem Imaje printer (model 9450) and a PC. He is specifically looking for guidance on how to utilize the Ethernet port and the communication protocol involved. Can anyone help Amine navigate this process?
BachPhi suggested trying the following. What should I give a go to?
- 04-09-2024
- amine hajlouti
If you're looking to remotely send commands to a Markem Imaje SmartDate X60 and retrieve details such as the serial number and printed labels, there are steps you need to take to verify ownership. This information is considered confidential and cannot be shared without proper authentication. Please provide more details so we can assist you further. Thank you.
Warning: Undead thread detected!
Steve Bailey warned of a resurrected thread - a classic case of a "zombie thread" making a comeback. He then dashed out to grab some groceries.
Could you provide assistance, please?
Despite years passing, a solution still eludes many who have the same question. It appears that the integration options offered by Dover's Markem-Imaje are inferior to other CIJ options such as Video Jet, Domino, Hitachi, and Keyence, which are known for being user-friendly and well-documented. Is Markem-Imaje really worse than John Deere? This forum thread seems to be the go-to source for answers, but it ultimately points users in a different direction, leading to a cycle of searching and returning.
I have successfully set up Ethernet communication between a Markem-Imaje SDX45 printer and an Omron NX102 PLC using NGPCL commands. If you have any questions, feel free to ask. Please note that the SDX45 may occasionally freeze and fail to respond to commands, instead closing the TCP/IP connection. This can also cause the web interface to stop working. To resolve this issue, you will need to reboot the printer before attempting to send commands again.
JYG shared their experience in implementing Ethernet communication with a Markem-Imaje SDX45 printer using NGPCL commands from an Omron NX102 PLC. They mentioned that the SDX45 occasionally freezes and fails to respond to commands, instead closing the TCP/IP connection and causing the web interface to stop working. Rebooting the printer is required before successful commands can be sent.
From personal experience with communication to other Markem printers, it appears that the company's communication implementation may have some issues. Despite sending numerous jobs without errors, unexpected issues can arise suddenly. For example, a new message may be saved in both print heads, but one head continues to print the old message. Manually updating the message via the Markem's keyboard may cause further complications, such as one print head responding with a null message until a full reboot is performed.
These recurring issues have led to frustration, but due to heavy investments in Markem printers, replacement is not currently an option. Although Markem does not seem inclined to resolve the issue, the operators have learned to work around it by running test prints before packaging to prevent mislabeling products.
We appreciate your feedback and comments.
Jeebs mentioned that this information is specifically for NextGen Markem printers that use NGPCL. The process is simple: you send an ASCII string to the printer and receive a response. The string format is STX|*command to printer*|*parameters for command*|ETX, while the response format is STX|*reply*|*parameters (if available)*|ETX. It's important to note the use of "|". For example, to select a job, the string format is STX|~JS|*name of layout/job*|ETX, where "~JS" is the Job Select command. Another example is a job update, where values need to be updated for printing in the format: STX|~JU1|*Job name*|0|*parameter name*|*parameter value*|...|ETX. Additional parameters can be added as long as the packet does not exceed the transfer byte limit. For those interested, the NGPCL user guide can be provided for more details on Ethernet communication with NextGen Markem printers. Feel free to expand on this for further explanations.
If you have any information on communicating with Markem printers, please consider sharing it here for everyone to benefit from. Your contribution would be greatly appreciated.