如何在Twincat3中进行PLC 简单程序编写
1、新建 TwinCAT3 项目,右键 PLC 创建新 PLC 项目

3、创建好 PLC 项目后可以发现 standard 中已经包含了一个用 ST 语言编写的 MAIN 空程序以及一个 PlcTask

5、把 POU 类型改成 Function Block,修改名字为 FB_Flash,语言还是用默认的 ST 后点击Open

7、随后在此功能块中实现一个简单的闪灯功能,首先调用声明好的定时器功能块 fb_Ton1,在功能块主旯皱镢涛程序窗口按 F2 快捷键,选中 Instance Calls 中的 fb_Ton1 后点吁炷纪顼击右下角的 OK 进行调用

9、回到主程序 MAIN,编写程序瓢遥费涓调用所创建的功能块 FB_Flash,在声明窗口先对功能块进行变量声明,并且创建若干变量以便后面程序需要用到

11、分别把 t1 和 bDout1 与功能块输入输出对应

13、程序写完后右键 PLC 项目 build 进行编译

15、active configuration 后选择 login,并且把 PLC 运行起来后可以发现 bDout1 基于给定时 间 3S 来回尸僳缡蟑闪烁,同时 A 的值 0-1000 递增,再从 1000-0 递减,不断循环

16、如果希望对闪烁时间进行修改,只需要在 Prepared value 中输入对应时间,比如希望 修改 1S 闪烁,因此只需要输入 T#1S

18、)如果希望这个按钮用快捷键来操作,那我们需要在 VS 中对此按钮进行快捷键分配, 打开菜单栏 TOOLS,找到 Options

20、在Show commands containing中输入希望分配快捷键的选项,比如PLC中的writevalues, 你可以直接输入 writevalues 进行查找

21、随后在窗口下面 Press shortcut keys 中自定义快捷键,比如希望和 TC2 一样 ctrl+F7, 那只需在这个窗口按下 ctrl+F7 即可

22、点击 Assign 进行分配,就完成了快捷键的创建,当然如果希望移除此快捷键也只需要 点击 Remove 即可
