Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request]: How to use plc4x build a cpp project #1363

Open
2 of 16 tasks
YongningW opened this issue Jan 25, 2024 · 4 comments
Open
2 of 16 tasks

[Feature Request]: How to use plc4x build a cpp project #1363

YongningW opened this issue Jan 25, 2024 · 4 comments
Labels
awaiting-feedback This label is applied when an issue has been opened and we need more information from the issuer. C Pull requests that update C code feature S7 https://plc4x.apache.org/users/protocols/s7.html

Comments

@YongningW
Copy link

What would you like to happen?

How to use plc4x build a cpp project? Is the plc4c ready for developers?

Programming Languages

  • plc4j
  • plc4go
  • plc4c
  • plc4net

Protocols

  • AB-Ethernet
  • ADS /AMS
  • BACnet/IP
  • CANopen
  • DeltaV
  • DF1
  • EtherNet/IP
  • Firmata
  • KNXnet/IP
  • Modbus
  • OPC-UA
  • S7
@chrisdutz
Copy link
Contributor

Well I guess you could probably use PLC4C, but here we only have 3 drivers (PLC4X, Modbus and S7) and all drivers are very limited with respect to features. If using Go is an option, that is very much more advanced and supports a lot more drivers (However the S7 driver is the one that's currently disabled as it needs some refactoring)

@YongningW
Copy link
Author

I wonder when to support Ethernet/IP protocol in PLC4C ?

@chrisdutz
Copy link
Contributor

Well ... I would say: As soon as someone implements it or as soon as someone funds the work of someone else implementing it.

Even if it's possible to port drivers to C, it's still a language most PLC4X contributors rather stay away from.

I could imagine that a RUST implementation would gain more traction, but right now I would not like to give you an ETA on the EIP driver in C nor would I want to give you a guarantee that it will ever happen. (Unless you've got some time, funds or a combination of both)

@ottlukas ottlukas added C Pull requests that update C code S7 https://plc4x.apache.org/users/protocols/s7.html feature and removed new feature labels Jul 5, 2024
@chrisdutz
Copy link
Contributor

Was the initial question answered? If this is a feature request for "plc4cpp" or such or just an informational query? If it was pure informational nature, I'd lean towards considering this issue "closed".

@chrisdutz chrisdutz added the awaiting-feedback This label is applied when an issue has been opened and we need more information from the issuer. label Oct 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
awaiting-feedback This label is applied when an issue has been opened and we need more information from the issuer. C Pull requests that update C code feature S7 https://plc4x.apache.org/users/protocols/s7.html
Projects
None yet
Development

No branches or pull requests

3 participants