Upload
clarissa-wells
View
247
Download
6
Tags:
Embed Size (px)
Citation preview
Copyright MCL-Technologiesv.1.06
MCL-Collection
MCL-Link
MCL-Link
MCL-LINK
MCL-Link is a Windows® based batch communications server for terminals running applications created with MCL-Designer.
MCL-LINK
MCL-Link is a Windows® based batch communications server for terminals running applications created with MCL-Designer.
MCL-Link communicates with mobile devices via a direct serial, a modem, a USB or an Ethernet connection. It allows sending and receiving data to and from terminals. It is a “point to point connection type.
MCL-LINK
MCL-Link is a Windows® based batch communications server for terminals running applications created with MCL-Designer.
MCL-Link communicates with mobile devices via a direct serial, a modem or an Ethernet connection. It allows sending and receiving data to and from terminals. It is a “point to point connection type.
Additionally, MCL-Link is used for synchronizing purposes of the terminal with the host, querying the status of the terminal, the directories and the files structure. File operations such as file lookup, append, copy, rename & execute program are performed as well.
MCL-LinkFrom Terminal to Host- Send a Data Packet
- Send a File
- Request a File / Program
- Instruct to run EXE Program
- Instruct to Copy / Delete / Rename /Append File
- Request Host File Lookup
- Request Host File Info (Size, Date …)
- Dial Remote Host
- Instruct to execute SQL script (MQD file)
- Keyboard emulation
- Request Date & Time synchronization
MCL-LinkFrom Host to Terminal
- Send a Data Packet
- Send a File / Program
- Request a File / Program
- Send Date & Time
- Read Terminal Directory
- Dial Remote Terminal
- Copy / Delete / Rename Local File on Host
- Get Terminal Status ( Version , Memory available ,Current time ….)
- Copy / Delete / Rename in the Terminal
MCL-Link
Up to 115.200 Kbps
Modem and Direct Communication
LAN
MCL-Link
MCL-Link
Up to 115.200K bpsper connection
Multi-com Versions (1,4,8 lines)
MCL-Link
MCL Link 1
MCL Link n
MCL Link 2
MCL-Link
1.Create program (with Designer) which does :
- Send inventory file to host (temp.dat filename)
- Append temp.dat to previous invent.dat file on host
- Get and display new invent.dat file size
-Send “D0” packet to host (log file) with Terminal Id, date stamp , and file size
- Start “notepad.exe invent.dat” on host (from terminal)
MCL-Link
MCL-Link
Send “DR” Packet
Return Code& Data
Receive “DT” Packet
1
23
MQDSQL Script
Database
DAT Select/Exportdata file
DR + Project Name + SQL nr + data
MCL-Link
CNO|Host_1|DR|&08|SQL_4001|&A2BIF|&99|=|0|+1|+13CNI|Host_1|DT|Y0|Y1|A4|A5|BIF|&99|=|0|+0|+11|&Y0|=|0|+0|+19|&Y1|=|0|40|+3
Project NameSQL reference in MQD file
Argument(s)
ODBC command statusNumber of records found
DatabaseRequest
Database Transaction
ODBC Command Details
MCL-Link
DR|PRICECHK|SQL_4001|540123567811
MQD file
[SQL_4001]Source=MCLSMPLUser=PassWord=SQLCommand_1=Select PAudit.Description,PAudit.Price FROM PAudit WHERE (PAudit.Reference='&01')ExecuteOnFile=OFFExecuteOnFileName=RecordSetFile=OFFRecordSetFileName=RecordFormat=Etc…..
DT |0|1|Coca Cola|12,50
MCL-Link
MCL-Link - Setup
MCL-Link
MCL-Link - Setup
MCL-LinkMCL-Link - Log Files
2005/08/14 16:26:41.99 >> .. [STX]01630101CR110¥|HELLO.DAT|005[ETX]>;652005/08/14 16:26:42.10 << .. [STX]01010163AK110¾[ETX]56852005/08/14 16:26:42.70 CM .. N0|&00|CT|B1|B2|B3|B42005/08/14 16:26:42.21 << .. [STX]01010163CT510|9[ETX]1>?32005/08/14 16:26:42.21 >> .. [STX]01630101AK510½[ETX]4965
Format : YYYY/MM/DD HH:MM:SS.CC XX YY Data
XX = >> Incoming Data : CRC OK, Destination OK<< Outgoing Data>! Incoming Data : CRC OK, Destination OK (Bad destination)>? Incoming Data : Bad CRC>~ Incoming Data : Modem command (No CRC)>= Packet LOST because Packet cannot be processed (during TF, …)> Incoming Data : not a valid packet (noise)WG Warning Message CM Command line/Script MS Message (ODBC execute ….) ER Error (end of a command), see YY to know the error codeOK OK (end of a command)
YY = .. No Error BS Busy (send or received)R1 Retry 1R2 Retry 2………
MCL-Collection
MCL-Net
MCL-Net
MCL-Net
MCL-Net is a Windows® NT/98/2000/XP or a Unix communications server developed for RF Terminals running applications developed with MCL-Designer.
MCL-Net
MCL-Net is a Windows® NT/98/2000/XP or a Unix communications server developed for RF Terminals running applications developed with MCL-Designer.
Enhancing even further the management of your wireless network, MCL-Net traces network activity, checks wireless terminal and Access Point status, and manages both data paths and network devices.
MCL-Net
MCL-Net is a Windows® NT/98/2000/XP or a Unix communications server developed for RF Terminals running applications developed with MCL-Designer.
Enhancing even further the management of your wireless network, MCL-Net traces network activity, checks wireless terminal and Access Point status, and manages both data paths and network devices.
It provides your organization with a flexible communications environment to interface with the transaction-driven data collection applications.
MCL-Net
MCL-Net is a Windows® NT/98/2000/XP or a Unix communications server developed for RF Terminals running applications developed with MCL-Designer.
Enhancing even further the management of your wireless network, MCL-Net traces network activity, checks wireless terminal and Access Point status, and manages both data paths and network devices.
It provides your organization with a flexible communications environment to interface with the transaction-driven data collection applications.
With the features in MCL-Net, your administrator can quickly configure, review status, identify and fix problems on the network with minimal effort and time.
MCL-Net
32 bit Windows 98/2000/NT & XP and Unix Communication Server
Support Up to 250 SubNets
Host Application Interface Through Files, Exe or QueuesEncryption DES or 3 DES (optional)
Automatic data compression (optional)
Support Up to 250 Devices per SubNet
MCL-NetFrom Terminal to Host
- Send a Data Packet
- Send a File
- Request a File / Program
- Instruct to run EXE Program
- Instruct to Copy / Delete / Rename /Append File
- Request Host File Lookup
- Request Host File Info (Size, Date …)
- Instruct to execute SQL script (MQD file)
- Time & Date request
MCL-NetFrom Host to Terminal
- Send a Data Packet
- Send a File / Program
- Request a File / Program
- Send Date & Time
- Copy / Delete / Rename Local File on Host
- Send Time & Date
MCL-Net
Queues
Receiver
Ethernet
Architecture
MCL-Net
Queues Command Queue
Receiver Router
Ethernet
Architecture
MCL-Net
Queues Command Queue
Receiver Router
MCL Command Server
ODBC ODBCDLLBridge
MCLR3Bridge
Ethernet
Architecture
MCL-Net
Queues Command Queue
Receiver Router
MCL Command Server
ODBC ODBC
MCL-NetStatistics.
MCL-NetLogging
DLLBridge
MCLR3Bridge
Ethernet
Other Subnets and/or Servers
Architecture
MCL-NetSetup
MCL-Net
Queues Command Queue
Receiver Router
MCL Command Server
ODBC ODBC
MCL-NETEnterpriseManager MCL-Net
Statistics.
MCL-NetLogging
DLLBridge
MCLR3Bridge
Ethernet
Other Subnets and/or Servers
Architecture
MCL-NetSetup
MCL-NetMCL-Net behind a Firewall
Terminal
Firewall
MCL-Net
NAT Rule
Dynamic
IP Output Filter RuleProtocol = UDPSource IP = MCLNetSource Port= AnyDest. IP = AnyDest. Port = Any
Dynamic
5001-5250
5001-5250
NAT Port Redirection
Redirect Port5001-5250 toInternal MCL-Netmachine
MCL-Net
MCL-Net DLL Interface
MCL-Net
MCL-Net Application DB
Send Packet Read Packet
Send PacketReceive Packet
1 2 3
45
Process Packet
MCL-Net
MCL-Net
Send PacketTID + Packet Type + Data
Packet DispatcherTID + Packet Type
Program #1
Program #2
Queues
Program #3
DataQ1
DataQ0
DataQ2
Program #3
MCL-Net
DLL real time Interface to host application
- Start MCL-Net
- Read Data Packets from Terminals
- Send Data Packets to Terminals
- Stop MCL-Net
- Open Pipe
- Close Pipe
MCL Collection
Q & A