中易网

求大神们告诉我这个plc的程序模块在哪儿

答案:2  悬赏:70  
解决时间 2021-01-03 00:42







最佳答案
plc行程序模块的划分
基于plc梯形图中程序是逐行扫描逐行执行的特性。从can总线下载的plc程序,可能很少,只有几条,也可以很多,长达几千条,如果不对这一大堆指令进行整理而直接进行编译和执行,fpga开发者的任务过重,而且程序的执行过程难以控制。所以有必要对plc指令序列进行模块划分。行程序模块的划分原则:以梯形图末尾出现输出作为一个行程序模块结束的标志,这些输出包括基本指令中的out指令、nop指令,以及功能指令中的cj指令、call指令等等。且输出后面如果遇到ld指令,则系统视为下一个行程序模块的开始。这相当于计算机编译系统的语法分析,根据某种给定形式的文法对由单词序列构成的输入文本进行分析并确定其语法结构的一种过程当系统程序遇到ld指令,意味着一个行程序模块开始,系统程序相应行程序模块计数器的值加1。这时链表line的第一个节点的行程序模块序列为1,保存ld指令节点的指针;且instr的第一个节点的数据域保存32位数据格式的ld指令。遇到out指令,一般意味着一个行程序模块的结束,此时,链表instr增加一个节点,保存out指令,且系统程序相应行程序模块结束位置1;这样就完成了一个行程序模块的划分;如果又遇到ld指令,则链表line和instr都要添加新的节点,然后做与第一行相同的操作,直至完成该行程序模块的划分。。
全部回答
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
所在的意思是什么?所在的释义是什么啊?
维管束的意思是什么啊?请解释下!
少量或过量物质与某种物质反应的离子方程式怎
六年级自创现代诗
广西外国语学院属于哪个镇?
求大神辨别汽车灯泡型号
斜迳的意思是什么?斜迳的释义是什么啊?
竹字头 下面一个单
怎样看到今天13点50分翡翠台都市闲情炒菜节目
浴后乳液 是要每天洗完澡抹 还是一周几次?
佛教信徒中师傅可以抛弃自己的徒弟吗
保得定的意思是什么啊?请解释下!
关于证券开空户问题。麻烦解答
公斤的意思是什么?公斤的释义是什么啊?
求一首日文歌,某日在电玩城听到的,是(有借有
推荐资讯
猪八戎在天上的名字是什么
沃营业厅(通达路1号附近沃营业厅)怎么去啊,
大龄未婚男青年如何找女朋友?
现在烤马卡龙的话用哪种烤盘比较好?
有知道科夫氏顶级护肤品的吗?
华硕P8H61-M LX3 PLUS 可以用cpu英特尔(Inte
隱宮的意思是什么?隱宮的释义是什么啊?
頭朝下的意思是什么?頭朝下的释义是什么啊?
哀毀瘠立的意思是什么?哀毀瘠立的释义是什么
韶关大宝山是事业单位还是企业单位
my hero 六年级英语作文100个单词到120个单词
菌种稀释液能保存多长时间
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?