离开TIA博图的日子---第2天

        自我感觉自己还是一个有技术追求的工程师,但是我更相信实践是检验真理的唯一标准,我也坚信技术必须用于项目实践才能有真正的有意义。所以昨天突起收到了客户的交流邀请,今早就踏上了差旅的征程。 为了不浪费今日在飞机上的没有任何电话的3个小时,昨夜我是做足了准备,把相关的软件都准备就绪。昨日对SIMATIC AX有了初遇,怦然心动,今天我需要从它的蛛丝马迹中更深入地分析它,了解它,看它背后的秘密。

        在飞机起飞的最后一刻,我完成了Apax login,虽然我对于AX的秘密还不明了,至少有了login后我对于身份认证这块我不用担心。接下来,为了更深入的了解它,我需要知道每一个命令代码下去,它到底有什么变化。

        Apax install,这是安装依赖,是对项目需要依赖的包的安装准备,包括devDependencies和dependencies。当apax install命令执行后,项目文件夹多了.apax文件夹,里面包括了bin和package。

        为了了解这些package的功能,我立马进入cli一探究竟。

        是的,这就是我们熟悉的各种功能的可执行文件,包括常用的开发功能如ST程序的编译,程序的下载,还包括查找设备,设置PN名称及参数,当然也包括相关的应用库。那么他们是如何被执行的呢?我们继续发掘。cd ...ls...cat..,哈哈,秘密都在这里,甚至可以看到SRCrepository 的url,当然你还可以git clone,但是前提是你得有西门子code的账号密码或者你可以有方法拥有...

        根据提示,进入dcp-utility-win-x64,cat apax.yml,

       你可以看到PLC在线查找的工具dcp-utility: "./bin/dcp-utility.exe" 

        实验验证,cli完全可行。 但是,它就完全如此一个exe吗?,它可以有win-x64,还有linux-x64,它是不可反编译的吗?No.它是基于dotnet的,所以,在你想更深入地了解它时,它给你机会去反编译它,更深入的了解它的每一句代码。

        前面,我们看到了 

        那么它一定有linux的环境,那么它是如何的呢?我们打开linux虚拟机继续寻找它的秘密。打开官网下载的APAX安装包,cat README.md,是的,它的安装如此简单,install node.js 然后 npm install --global apax.tgz,

        然后验证,apax,it done!

        更深入进入其安装目标,它该是如何?

        正如预期,这里是linx-x64,但是细心的你会发现,它有一个@ax-vscode,为了一探究竟,继续深入@ax-vscod,是的,如你所料,这是VSCODE的插件   

        那么在Linux下,它的插件可用吗?我们拭目以待。安装linux环境下的vs code,本地安装插件,结果总是那么的让人不敢相信:

        apax插件就那样认真地出现了。可能不完美,但是它确实出现了,静待你去开发。

        所以,AX它开放吗?我不好评价,但是至少给予喜欢它的人无限可能,就看你如何去驾驭它。你认为呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值