How to read PLC tag to CIMPLICITY screen - scada

Hi Somehow got GE Cimplicity 8.2 demo version.
Now I started learning it....
How to read a Omron PLC tag to Cimplicity. I have Omron PLC & HMI experience, where PLC register address i will assign on the HMI bargraph object suppose. so based on PLC register's value bargraph will show the display.
How to achieve the same in Cimplicity screen and run to see the display of bargraph
Also any material/sample code helpful for learning basics highly appreciated.

You need Industrial Geteway OPC server to read the tag before add new port & device on cimplicity project.

Related

Is it possible to send GPS coordinates as navigation target to DJI drones through mobile SDK?

I am new to the drone community. I am trying to use a drone to follow a driving vehicle and record a video, this would be part of my graduate school project.
I know DJI provides an "active track" function but it seems like the maximum speed for the tracking is around 20-25 mph, and it cannot track the vehicle at a top-down angle (drone looks straight down at the vehicle).
I have an idea to send the GPS info of the ego vehicle to my mobile device and use a customized app to read the GPS location and set it as a target so the drone can follow it.
Is it doable? Is it in general worth the effort? Or is it better off to just use the active track and work with the best angle that I can get?
I've done that.
Send gps updates from a tracker phone to the phone connected to rc.
You have to use virtualstick mode in the MSDK. Tha max speed is 15m/s
Virtual stick functions in the DJI Mobile SDK simulate the remote controller's joysticks, and therefore an aircraft can be automated to fly in any way a human can manually fly it. Compared to missions, this is a more complicated, but flexible way to automate flight.
Works very well.
An example:
https://youtu.be/i3axYfIOHTY?t=55
It's a little shaky, but thats fixed now :-)

Matrice 210 RTK Hardwars Sync

We are trying to follow the guide for hardware sync support to sync the clock of our remote sensors to the hardware sync clock described in the link below. We are using the matrice 210 and do not have the options to configure the pin outs for hardware sync in dji assistant. I can programmatically set the frequency through the onboard SDK as described in the link
https://developer.dji.com/onboard-sdk/documentation/guides/component-guide-hardware-sync.html
vehicle->hardSync->setSyncFreq(200,999);
, but we cannot figure out how to configure which pin the time sync will go out on.
The tools option in DJI assistant does NOT exist as shown in the link for configuring this(see screen shot). I have tried both the DJI assistant2 as well as the Assistant 2 for Matrice and both don’t have the window.DJI Assistant 2 Screen Shot
I saw in the manual for the matrice 210 that it call out the expansion ports can be configured in the DJI Pilot app. I do see the configuration to configure these, but it has no options to define the port as a hardware_sync pin. Is there any way to programmatically assign the pin out for the hardware sync in the OSDK? If not how do I assign one of the multi function IO ports as the hardware synch port?
Thanks
Matt
I'm facing the same issue right now. If you look here in section OSDK 3.4 highlights it says "OSDK features are now supported for M210. Currently, hardware synchronization and Multi-function IO are not supported."
And it's not mentioned later if it's already implemented or not. So I think it could be still in development.
It would be nice if developers could comment on questions here related to dji_sdk from time to time...
(Btw this is not an answer, but I'm posting it as one because stackoverflow won't let you comment with reputation less than 50 for some reason...)

DJI Phantom API or hackable procedure

Maybe I have't looked hard enough, but I spent yesterday googling for a bit and found no relevant projects on hacking the DJI Phantom Drone in order to create new coordinating apps. This is besides the app for coordination DJI currently uses for their drone. I'm trying to see if there's a way to communicate with the Drone with a specific protocol in order to accept a set of procedures.
Any help would be awesome,
Thanks.
Great News for you and all us Droneys! DJI has launched their SDK since you asked this question. They released it last November and you can now apply for a license and write your own apps for the Phantom2 Vision+ using their SDK.
Check it out at https://developer.dji.com/
I am already building a project using the SDK - you can follow my progress on my blog / product site. I will also try to update it with good DJI related development links and tips.
This post is old but I think it is good to leave a foot print for others :)
There is this new company called NVdrones, which created a peace of hardware that you can attach to any drone (you need physical access to the flight controller), and once you do that you can use their SDK (Arduino, Java, Android and Javascript) to write your app without the need of hacking, soldering or anything else. It is just plug and play.
Another benefit is that you are not locked with a specific drone (DJI SDK or 3DRobotics SDK), you can use the board on anything you want. Which gives lots of flexibility.
The developer site is http://developers.NVdrones.com
Hope this helps.
This is a great topic!
You could check how to hack your copter here: https://github.com/flyver/Flyver-SDK/wiki/-2.2--How-To:-Flyver-Hack-a-Copter
By opening the drone, taking out the original controller, soldering a few wires and sticking an Android phone to it, you will have the ability to program your Phantom in a modern manner with an open source SDK and application based development. This means that you could add computer vision to it, automation or additional hardware. You could also use smartphones, web and other interactive devices for remote controlling the copter instead of using the standard remote controls.
The Phantom, however, is offcenter balanced due to the fact that most people use gimbal with it. Without the gimbal is a lot less stable from my experiments so you will have to put some extra work in center balancing it.

Share file over wifi on Window Phone 7

Is it feasible to develope an app which has ability to share a file to another window phone 7 device via bluetooth or wifi ? what i want to share is an image, video or music.
I just want to know is it possible or not, so if u know that please help me, very high appreciated !
Currently such APIs are not available for WP7. I hope they make it available in future releases. For information regarding bluetooth read the following article http://support.microsoft.com/kb/2449475
As SplashID APP is doing same thing using WIFI. We can use TCP sockets to implement file share feature. we need to send packets in small chunk.
Regards
Mahantesh

Best method for a webpage to access a mac's peripherals?

I'm building a web-based application that can use ActiveX Controls to print to a Thermal Label Printer (specific to shipping labels) in Windows environments, but I am racking my brain to figure out what the best method would be for OSX. Obviously ActiveX doesn't work on macs...
Any ideas about where to start looking? A flash movie? A firefox add-on? My fingers are tired of googling.
There's no way a vanilla web language will allow you to control peripherals from a webpage under Mac OS.
If you really really need to call that from a webpage and can't afford to make a real application, your best go under Safari would be to build a plugin to use Objective-C from Javascript, and do the heavy-duty work from within your plugin. A similar solution probably exists in Firefox.
Also, as I understand it, your program runs on the client with the printer attached. You could write a server-side script and install it on the Macs, and then have your webpage drive it to do the printing.
My first choice to solve this problem quickly would be to use an enterprise label print server like Loftware or Bartender. But, like you said, they are expensive and you are planning on reselling your product.
My second choice would be to scrap the activex control and build a simple print server. There is no standard control language in the label printer world but if you are going to standardize on a certain class of Zebra printer you would only need to implement one driver at first. I have only ever done this for Datamax printers but I'm sure the process for Zebra printers is similar.
The server takes your label data as input (pallet ID, ship to address, etc), inserts that data into a template (painstakingly crafted in the text based printer control language) and then this label file is sent to the appropriate printer.
My third choice would be the browser based solution you are looking for. IT departments hate that stuff.
You can create an NPAPI plug-in, which will work in Safari, Firefox and other Mac web browsers. You'll need to have the user install the plug-in on their system before it can be used, there's no way to install it automatically.
Can't you just use the JavaScript printing API?

Resources