Forum Replies Created
-
AuthorPosts
-
manjey73Participant@hatien If you have a program for Beckhoff in TwinCAT, please send the *.tpy file from your project.
manjey73Participant@hatien
It is necessary to try, I had access to only one controller on Windows CE (I do not remember the series). If the controller uses a library from TwinCAT 2 – TwinCatAds.dll that’s quite possible.
The library has been rewritten on NET6.
Unfortunately, I do not know C++ to refine the library from Beckhoff in order to be able to use it in the driver code. At the moment, they have a library only for Linux X86 architecture and does not allow it to be used from C# code.If you need a key for testing, write to me and I will provide it.
-
This reply was modified 1 year, 3 months ago by
manjey73.
manjey73ParticipantIf applied to a gateway in Modbus, isn’t the gateway configurable and places the values from each specific device in a specific register? The same probably applies to MQTT, each variable has its own subscription ID.
You create several d Rapid Scada devices, with their own variables, even the same tags, etc. if necessary (the same tags are allowed in different devices)
, Place them on the same communication line for the gateway. You set up a survey template for each device.It would probably be a little slower if it were a single “Gateway 1” device, but probably more correct.
manjey73ParticipantOr are your devices still lora?
And do you want to apply a modbus gateway to them, which you will then poll?-
This reply was modified 1 year, 3 months ago by
manjey73.
manjey73ParticipantIf the devices are modbus, just poll them less frequently by setting the appropriate period.
Lora is not supported in Scada.
manjey73ParticipantBy disabling the Activity, you exclude the channel from the database.
As far as I understand, it is impossible to hide a channel from the web table with a value of 0.
You can overlay a dynamic image on the mnemonic with a transparent background at a value of >0 and the main background of the mnemonic at a value of = 0.
manjey73ParticipantIn configuration Modbus – group – Input Registers.
Value – 4 bytes uint.
Maybe change byte
manjey73ParticipantIn input script – Cnl/10
manjey73ParticipantBy all means, you will have to divide into two tables and register your Chart Pro template for each one. You will not be able to output channels from two different databases at the same time. At least it didn’t work out for me, I have to switch between ChartPro templates.
manjey73ParticipantStrangely, I’m currently using Windows 11 on the same project. The scheme editor is working.
If you can tell me where to look at the settings in Windows 11 and which ones, I’ll take a look.-
This reply was modified 1 year, 5 months ago by
manjey73.
manjey73ParticipantYou need to process CmdDataStr in the output formula
manjey73ParticipantRapid SCADA 6.1.4 (August 03, 2023)
manjey73Participant
manjey73ParticipantThe timestamp in the csv file must correspond to UTC time so that the driver accepts this data as new and places the value in the channel.
Next, ModDbExport, seeing the channel change, should send the data to the database.
If I understand this mechanism correctly.
manjey73ParticipantI want a script that detect a new xxx.csv, load the data, and write the data in postgresql.
I’m not sure if the DrvCsvReader driver is capable of detecting new csv files. In addition, it requires a specific csv file structure.
If you do not know the name of the csv file, you will have to create a script in the system itself, for example, on bash on Linux and call it via crontab. Well, or through the Windows scheduler.
Rewrite or add information to a csv file that DrvCsvReader will understand and write the data to channels that will already be sent to the database using ModDbExport.
You need to understand the architecture of your csv files, how different they are in terms of the dataset, etc. -
This reply was modified 1 year, 3 months ago by
-
AuthorPosts