pylogix: pylogix 是一个通信驱动程序,可让您使用 Python 通过以太网 I/P 从罗克韦尔自动化 ControlLogix、CompactLogix 和 Micro8xx PLC 中的标签轻松读取/写入值。 |
您所在的位置:网站首页 › 罗克韦尔plc下载程序时提示初始化驱动失败 › pylogix: pylogix 是一个通信驱动程序,可让您使用 Python 通过以太网 I/P 从罗克韦尔自动化 ControlLogix、CompactLogix 和 Micro8xx PLC 中的标签轻松读取/写入值。 |
pylogix
WARNING: There is a possibility of a scam using the pylogix name. Be careful with anything claiming to be pylogix. https://www.notpylogix.com Pylogix is a communication driver that lets you easily read/write values from tags in Rockwell Automation ControlLogix, CompactLogix, and Micro8xx PLCs over Ethernet I/P using Python. Only PLCs that are programmed with RSLogix5000/Studio5000 or Connected Components Workbench (Micro8xx), models like PLC5, SLC, and MicroLogix are not supported. They use a different protocol, which I have no plans to support. You can also connect to RSEmulate, but it may require additional configuration. See the Emulate document for more information. Many devices support CIP objects that allow for automatic discovery (like RSLinx does), which pylogix can discover but will likely not be able to interact with in any other meaningful way. Pylogix is only intended to talk to the above-mentioned PLCs and is only tested against them. It likely will not communicate with any other brands. For general support or questions, I created a discord. Feel free to join and ask questions, and I'll do my best to help promptly. Getting StartedThere are no dependencies, so you can get going quickly without installing other prerequisite packages. Both python2 and python3 are supported. InstallingInstall pylogix with pip (Latest version): pylogix@pylogix-kde:~$ pip install pylogixTo install previous version before major changes (0.3.7): pylogix@pylogix-kde:~$ pip install pylogix==0.3.7To upgrade to the latest version: pylogix@pylogix-kde:~$ pip install pylogix --upgradeAlternatively, you can clone the repo and manually install it: pylogix@pylogix-kde:~$ git clone https://github.com/dmroeder/pylogix.git pylogix@pylogix-kde:~$ cd pylogix pylogix@pylogix-kde:~/pylogix$ python setup.py install --user Verifying InstallationTo verify the installation on Linux, open the terminal and use the following commands: pylogix@pylogix-kde:~$ python3 Python 3.8.5 (default, Jan 27 2021, 15:41:15) [GCC 9.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import pylogix >>> pylogix.__version__ '0.7.10' Your First Script:The cloned repository will come with many examples, I'll give one here. We'll read one simple tag and print out the value. All methods will return the Response class, which contains TagName, Value and Status. from pylogix import PLC with PLC() as comm: comm.IPAddress = '192.168.1.9' ret = comm.Read('MyTagName') print(ret.TagName, ret.Value, ret.Status)NOTE: If your PLC is in a slot other than zero (like can be done with ControLogix), then you can specify the slot with the following: comm.ProcessorSlot = 2NOTE: If you are working with a Micro8xx PLC, you must set the Micro800 flag since the path is different: comm.Micro800 = TrueOptionally set a specific maximum size for requests/replies. If not specified, defaults to try a Large, then a Small Forward Open (for Implicit, "Connected" sessions). comm.ConnectionSize = 508 Installing MicroPythonCheckout Documentation Other FeaturesPylogix has features other than simply reading/writing. See the documentation for more info, see the examples directory simple use cases for the various methods. FAQHere's a list of frequent asked questions. faq Authors Burt Peterson - Initial work Dustin Roeder - Maintainer - dmroeder Fernando B. (TheFern2) - Contributor - TheFern2 Joe Ryan - Contributor - jryan Perry Kundert - Contributor - pjkundert LicenseThis project is licensed under Apache 2.0 License - see the LICENSE file for details. Acknowledgments Archie of AdvancedHMI for all kinds pointers and suggestions. Thanks to ottowayi for general python and good practice advice. Thanks to all of the users that have tested and provided feedback. Joe Ryan for Omron testing and feedback |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |