Loading ACF component to PLCnext Engineer then checking it's execution

Hi, first I want to say that I am new to PLCnext Technology so I am sorry I make some dumb question. Currently I am using PLCnext Technology via Simulator connected to PLCnext Engineer. I am using simulation for AXC F 1152 controller, since it is the only one available.
I installed SDK for AXC F 1152 controller so it matches version of simulator, because it is not possible to use 2025 SDK with 2023 simulator. I made a project in Eclipse, ACF component, that should subscribe to „IDeviceInfoService“. Basically I am doing this: https://www.plcnext-runtime.com/ch04-04-using-rsc-services.html.
I added log calls in all methods, compiled project successfully. I created a project in PLCnext engineer, added AXC F 1152 controller, changed to „simulation“ inside „Cockpit“ tab then imported my ACF component as a user library. Since component is not real time and does not have a program then there is no need to add anything inside ESM, inside its events and tasks. Simulation boots fine and project is written ok. Problem is that I can not see log that says that component is created, for example in case of PLM component with program I get this inside Output.log file"
„- Component „TestProgramComponent“ from library „TestProgram“ created.“
then method calls are printed also.

Again I am new in this, and I am investigating this technology. Question is how to load ACF component properly so I get logs of methods being executed.

I have never been able to get ACF Components (on their own) to load using PLCnext Engineer and the library that’s generated by the Toolchain. Instead, try copying the .so file and the .acf.config file to the PLCnext Control device using SSH. That process is described on this page of that website:
Simple Extension Component - The PLCnext Runtime The project template that the toolchain uses includes a default .acf.config file. You can use that file - you just need to make sure that the details in the file are correct, e.g. the path to the .so file.

Problem is that I am using simulator, so I can not do SSH to it. I tired some combinations but I failed.
As far as I understood PLCnext Engineer is the only one that knows how to access it in order to deploy projects.
Inside simulator if I execute „ip a“ I get next:
admin@sim-axcf1152:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether a8:74:1d:12:34:02 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fec0::aa74:1dff:fe12:3402/64 scope site dynamic mngtmpaddr
valid_lft 86333sec preferred_lft 14333sec
inet6 fe80::aa74:1dff:fe12:3402/64 scope link
valid_lft forever preferred_lft forever
3: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000
link/sit 0.0.0.0 brd 0.0.0.0

Here I can see that simulator has some adapter with IP address 10.0.2.15.
When I keep track of Output.log file in realtime with connecting/disconnecting from PLCnext Engineer I get this:
admin@sim-axcf1152:~$ tail -f /opt/plcnext/logs/Output.log
04.07.25 13:55:19.192 Arp.Plc.Domain.Internal.PlcManager INFO - Plc state transition from ‚Stop|Warm|StartingDelayed‘ to ‚Running‘
04.07.25 13:55:19.210 Arp.System.Nm.Internal.NotificationBroker.NotificationBroker WARN - A subscriber subscribed to not registered notification name: Arp.System.Watchdog.WatchdogStatusChanged
04.07.25 13:55:19.221 CommonRemoting INFO - Starting remoting server (version=4)
04.07.25 13:55:19.222 CommonRemoting INFO - Start listening on TCP port 41100
04.07.25 13:55:19.226 Arp.System.Acf.Internal.ApplicationBase INFO - Application ‚MainProcess‘ was setup successfully.
04.07.25 13:55:19.675 CommonRemoting INFO - Accepted connection #0: connectionId=1B8EA2EB, tcp://10.0.2.2:56266
04.07.25 13:55:19.734 CommonRemoting INFO - Remote client disconnects explicitly, connectionId = 1B8EA2EB
04.07.25 13:55:20.746 CommonRemoting INFO - Accepted connection #0: connectionId=1B8EFEDB, tcp://10.0.2.2:56267
04.07.25 13:55:20.934 Arp.System.Security.Services.PasswordAuthenticationServiceImpl INFO - Successful authentication for name=„admin“: connectionId=1B8EFEDB, securityToken=9B594811
04.07.25 13:55:21.021 Arp.Device.Interface.Internal.DeviceInfo WARN - DeviceInfo: Ident „General.Fpga.Version“ not found

04.07.25 13:57:35.313 Arp.System.UmRscAuthorizator.Internal.UmAuthorizator INFO - Clearing authentication: securityToken=9B594811

Here you can see that PLCnext engineer has IP adress 10.0.2.2. But this is not visible on my Windows PC that is running PLCnext engineer. So I can not do SSH to simulator in order to try ACF component. I guess I need real device for this…

Regards, Petar

You can ssh to the simulation. As described in the Info Center it uses port 5555 instead of the default port 22. So this command should work:

ssh admin@localhost -p 5555

Similarly, scp with the -P 5555 option should also work.

Thanks for this, to be honest I skipped this chapter, and went to „Where to start“ chapter with videos, so I did not saw SSH related things with simulator.
I appreciate you help and patience with this. I will try SSH to simulator and ACF components loading.